package com.sunny.fetch.pojo;

import java.util.ArrayList;
import java.util.List;

public class FCashflowExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public FCashflowExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andTidIsNull() {
            addCriterion("tid is null");
            return (Criteria) this;
        }

        public Criteria andTidIsNotNull() {
            addCriterion("tid is not null");
            return (Criteria) this;
        }

        public Criteria andTidEqualTo(Long value) {
            addCriterion("tid =", value, "tid");
            return (Criteria) this;
        }

        public Criteria andTidNotEqualTo(Long value) {
            addCriterion("tid <>", value, "tid");
            return (Criteria) this;
        }

        public Criteria andTidGreaterThan(Long value) {
            addCriterion("tid >", value, "tid");
            return (Criteria) this;
        }

        public Criteria andTidGreaterThanOrEqualTo(Long value) {
            addCriterion("tid >=", value, "tid");
            return (Criteria) this;
        }

        public Criteria andTidLessThan(Long value) {
            addCriterion("tid <", value, "tid");
            return (Criteria) this;
        }

        public Criteria andTidLessThanOrEqualTo(Long value) {
            addCriterion("tid <=", value, "tid");
            return (Criteria) this;
        }

        public Criteria andTidIn(List<Long> values) {
            addCriterion("tid in", values, "tid");
            return (Criteria) this;
        }

        public Criteria andTidNotIn(List<Long> values) {
            addCriterion("tid not in", values, "tid");
            return (Criteria) this;
        }

        public Criteria andTidBetween(Long value1, Long value2) {
            addCriterion("tid between", value1, value2, "tid");
            return (Criteria) this;
        }

        public Criteria andTidNotBetween(Long value1, Long value2) {
            addCriterion("tid not between", value1, value2, "tid");
            return (Criteria) this;
        }

        public Criteria andTsCodeIsNull() {
            addCriterion("ts_code is null");
            return (Criteria) this;
        }

        public Criteria andTsCodeIsNotNull() {
            addCriterion("ts_code is not null");
            return (Criteria) this;
        }

        public Criteria andTsCodeEqualTo(String value) {
            addCriterion("ts_code =", value, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeNotEqualTo(String value) {
            addCriterion("ts_code <>", value, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeGreaterThan(String value) {
            addCriterion("ts_code >", value, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeGreaterThanOrEqualTo(String value) {
            addCriterion("ts_code >=", value, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeLessThan(String value) {
            addCriterion("ts_code <", value, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeLessThanOrEqualTo(String value) {
            addCriterion("ts_code <=", value, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeLike(String value) {
            addCriterion("ts_code like", value, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeNotLike(String value) {
            addCriterion("ts_code not like", value, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeIn(List<String> values) {
            addCriterion("ts_code in", values, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeNotIn(List<String> values) {
            addCriterion("ts_code not in", values, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeBetween(String value1, String value2) {
            addCriterion("ts_code between", value1, value2, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeNotBetween(String value1, String value2) {
            addCriterion("ts_code not between", value1, value2, "tsCode");
            return (Criteria) this;
        }

        public Criteria andAnnDateIsNull() {
            addCriterion("ann_date is null");
            return (Criteria) this;
        }

        public Criteria andAnnDateIsNotNull() {
            addCriterion("ann_date is not null");
            return (Criteria) this;
        }

        public Criteria andAnnDateEqualTo(String value) {
            addCriterion("ann_date =", value, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateNotEqualTo(String value) {
            addCriterion("ann_date <>", value, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateGreaterThan(String value) {
            addCriterion("ann_date >", value, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateGreaterThanOrEqualTo(String value) {
            addCriterion("ann_date >=", value, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateLessThan(String value) {
            addCriterion("ann_date <", value, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateLessThanOrEqualTo(String value) {
            addCriterion("ann_date <=", value, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateLike(String value) {
            addCriterion("ann_date like", value, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateNotLike(String value) {
            addCriterion("ann_date not like", value, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateIn(List<String> values) {
            addCriterion("ann_date in", values, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateNotIn(List<String> values) {
            addCriterion("ann_date not in", values, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateBetween(String value1, String value2) {
            addCriterion("ann_date between", value1, value2, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateNotBetween(String value1, String value2) {
            addCriterion("ann_date not between", value1, value2, "annDate");
            return (Criteria) this;
        }

        public Criteria andFAnnDateIsNull() {
            addCriterion("f_ann_date is null");
            return (Criteria) this;
        }

        public Criteria andFAnnDateIsNotNull() {
            addCriterion("f_ann_date is not null");
            return (Criteria) this;
        }

        public Criteria andFAnnDateEqualTo(String value) {
            addCriterion("f_ann_date =", value, "fAnnDate");
            return (Criteria) this;
        }

        public Criteria andFAnnDateNotEqualTo(String value) {
            addCriterion("f_ann_date <>", value, "fAnnDate");
            return (Criteria) this;
        }

        public Criteria andFAnnDateGreaterThan(String value) {
            addCriterion("f_ann_date >", value, "fAnnDate");
            return (Criteria) this;
        }

        public Criteria andFAnnDateGreaterThanOrEqualTo(String value) {
            addCriterion("f_ann_date >=", value, "fAnnDate");
            return (Criteria) this;
        }

        public Criteria andFAnnDateLessThan(String value) {
            addCriterion("f_ann_date <", value, "fAnnDate");
            return (Criteria) this;
        }

        public Criteria andFAnnDateLessThanOrEqualTo(String value) {
            addCriterion("f_ann_date <=", value, "fAnnDate");
            return (Criteria) this;
        }

        public Criteria andFAnnDateLike(String value) {
            addCriterion("f_ann_date like", value, "fAnnDate");
            return (Criteria) this;
        }

        public Criteria andFAnnDateNotLike(String value) {
            addCriterion("f_ann_date not like", value, "fAnnDate");
            return (Criteria) this;
        }

        public Criteria andFAnnDateIn(List<String> values) {
            addCriterion("f_ann_date in", values, "fAnnDate");
            return (Criteria) this;
        }

        public Criteria andFAnnDateNotIn(List<String> values) {
            addCriterion("f_ann_date not in", values, "fAnnDate");
            return (Criteria) this;
        }

        public Criteria andFAnnDateBetween(String value1, String value2) {
            addCriterion("f_ann_date between", value1, value2, "fAnnDate");
            return (Criteria) this;
        }

        public Criteria andFAnnDateNotBetween(String value1, String value2) {
            addCriterion("f_ann_date not between", value1, value2, "fAnnDate");
            return (Criteria) this;
        }

        public Criteria andEndDateIsNull() {
            addCriterion("end_date is null");
            return (Criteria) this;
        }

        public Criteria andEndDateIsNotNull() {
            addCriterion("end_date is not null");
            return (Criteria) this;
        }

        public Criteria andEndDateEqualTo(String value) {
            addCriterion("end_date =", value, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateNotEqualTo(String value) {
            addCriterion("end_date <>", value, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateGreaterThan(String value) {
            addCriterion("end_date >", value, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateGreaterThanOrEqualTo(String value) {
            addCriterion("end_date >=", value, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateLessThan(String value) {
            addCriterion("end_date <", value, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateLessThanOrEqualTo(String value) {
            addCriterion("end_date <=", value, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateLike(String value) {
            addCriterion("end_date like", value, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateNotLike(String value) {
            addCriterion("end_date not like", value, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateIn(List<String> values) {
            addCriterion("end_date in", values, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateNotIn(List<String> values) {
            addCriterion("end_date not in", values, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateBetween(String value1, String value2) {
            addCriterion("end_date between", value1, value2, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateNotBetween(String value1, String value2) {
            addCriterion("end_date not between", value1, value2, "endDate");
            return (Criteria) this;
        }

        public Criteria andCompTypeIsNull() {
            addCriterion("comp_type is null");
            return (Criteria) this;
        }

        public Criteria andCompTypeIsNotNull() {
            addCriterion("comp_type is not null");
            return (Criteria) this;
        }

        public Criteria andCompTypeEqualTo(String value) {
            addCriterion("comp_type =", value, "compType");
            return (Criteria) this;
        }

        public Criteria andCompTypeNotEqualTo(String value) {
            addCriterion("comp_type <>", value, "compType");
            return (Criteria) this;
        }

        public Criteria andCompTypeGreaterThan(String value) {
            addCriterion("comp_type >", value, "compType");
            return (Criteria) this;
        }

        public Criteria andCompTypeGreaterThanOrEqualTo(String value) {
            addCriterion("comp_type >=", value, "compType");
            return (Criteria) this;
        }

        public Criteria andCompTypeLessThan(String value) {
            addCriterion("comp_type <", value, "compType");
            return (Criteria) this;
        }

        public Criteria andCompTypeLessThanOrEqualTo(String value) {
            addCriterion("comp_type <=", value, "compType");
            return (Criteria) this;
        }

        public Criteria andCompTypeLike(String value) {
            addCriterion("comp_type like", value, "compType");
            return (Criteria) this;
        }

        public Criteria andCompTypeNotLike(String value) {
            addCriterion("comp_type not like", value, "compType");
            return (Criteria) this;
        }

        public Criteria andCompTypeIn(List<String> values) {
            addCriterion("comp_type in", values, "compType");
            return (Criteria) this;
        }

        public Criteria andCompTypeNotIn(List<String> values) {
            addCriterion("comp_type not in", values, "compType");
            return (Criteria) this;
        }

        public Criteria andCompTypeBetween(String value1, String value2) {
            addCriterion("comp_type between", value1, value2, "compType");
            return (Criteria) this;
        }

        public Criteria andCompTypeNotBetween(String value1, String value2) {
            addCriterion("comp_type not between", value1, value2, "compType");
            return (Criteria) this;
        }

        public Criteria andReportTypeIsNull() {
            addCriterion("report_type is null");
            return (Criteria) this;
        }

        public Criteria andReportTypeIsNotNull() {
            addCriterion("report_type is not null");
            return (Criteria) this;
        }

        public Criteria andReportTypeEqualTo(String value) {
            addCriterion("report_type =", value, "reportType");
            return (Criteria) this;
        }

        public Criteria andReportTypeNotEqualTo(String value) {
            addCriterion("report_type <>", value, "reportType");
            return (Criteria) this;
        }

        public Criteria andReportTypeGreaterThan(String value) {
            addCriterion("report_type >", value, "reportType");
            return (Criteria) this;
        }

        public Criteria andReportTypeGreaterThanOrEqualTo(String value) {
            addCriterion("report_type >=", value, "reportType");
            return (Criteria) this;
        }

        public Criteria andReportTypeLessThan(String value) {
            addCriterion("report_type <", value, "reportType");
            return (Criteria) this;
        }

        public Criteria andReportTypeLessThanOrEqualTo(String value) {
            addCriterion("report_type <=", value, "reportType");
            return (Criteria) this;
        }

        public Criteria andReportTypeLike(String value) {
            addCriterion("report_type like", value, "reportType");
            return (Criteria) this;
        }

        public Criteria andReportTypeNotLike(String value) {
            addCriterion("report_type not like", value, "reportType");
            return (Criteria) this;
        }

        public Criteria andReportTypeIn(List<String> values) {
            addCriterion("report_type in", values, "reportType");
            return (Criteria) this;
        }

        public Criteria andReportTypeNotIn(List<String> values) {
            addCriterion("report_type not in", values, "reportType");
            return (Criteria) this;
        }

        public Criteria andReportTypeBetween(String value1, String value2) {
            addCriterion("report_type between", value1, value2, "reportType");
            return (Criteria) this;
        }

        public Criteria andReportTypeNotBetween(String value1, String value2) {
            addCriterion("report_type not between", value1, value2, "reportType");
            return (Criteria) this;
        }

        public Criteria andNetProfitIsNull() {
            addCriterion("net_profit is null");
            return (Criteria) this;
        }

        public Criteria andNetProfitIsNotNull() {
            addCriterion("net_profit is not null");
            return (Criteria) this;
        }

        public Criteria andNetProfitEqualTo(Float value) {
            addCriterion("net_profit =", value, "netProfit");
            return (Criteria) this;
        }

        public Criteria andNetProfitNotEqualTo(Float value) {
            addCriterion("net_profit <>", value, "netProfit");
            return (Criteria) this;
        }

        public Criteria andNetProfitGreaterThan(Float value) {
            addCriterion("net_profit >", value, "netProfit");
            return (Criteria) this;
        }

        public Criteria andNetProfitGreaterThanOrEqualTo(Float value) {
            addCriterion("net_profit >=", value, "netProfit");
            return (Criteria) this;
        }

        public Criteria andNetProfitLessThan(Float value) {
            addCriterion("net_profit <", value, "netProfit");
            return (Criteria) this;
        }

        public Criteria andNetProfitLessThanOrEqualTo(Float value) {
            addCriterion("net_profit <=", value, "netProfit");
            return (Criteria) this;
        }

        public Criteria andNetProfitIn(List<Float> values) {
            addCriterion("net_profit in", values, "netProfit");
            return (Criteria) this;
        }

        public Criteria andNetProfitNotIn(List<Float> values) {
            addCriterion("net_profit not in", values, "netProfit");
            return (Criteria) this;
        }

        public Criteria andNetProfitBetween(Float value1, Float value2) {
            addCriterion("net_profit between", value1, value2, "netProfit");
            return (Criteria) this;
        }

        public Criteria andNetProfitNotBetween(Float value1, Float value2) {
            addCriterion("net_profit not between", value1, value2, "netProfit");
            return (Criteria) this;
        }

        public Criteria andFinanExpIsNull() {
            addCriterion("finan_exp is null");
            return (Criteria) this;
        }

        public Criteria andFinanExpIsNotNull() {
            addCriterion("finan_exp is not null");
            return (Criteria) this;
        }

        public Criteria andFinanExpEqualTo(Float value) {
            addCriterion("finan_exp =", value, "finanExp");
            return (Criteria) this;
        }

        public Criteria andFinanExpNotEqualTo(Float value) {
            addCriterion("finan_exp <>", value, "finanExp");
            return (Criteria) this;
        }

        public Criteria andFinanExpGreaterThan(Float value) {
            addCriterion("finan_exp >", value, "finanExp");
            return (Criteria) this;
        }

        public Criteria andFinanExpGreaterThanOrEqualTo(Float value) {
            addCriterion("finan_exp >=", value, "finanExp");
            return (Criteria) this;
        }

        public Criteria andFinanExpLessThan(Float value) {
            addCriterion("finan_exp <", value, "finanExp");
            return (Criteria) this;
        }

        public Criteria andFinanExpLessThanOrEqualTo(Float value) {
            addCriterion("finan_exp <=", value, "finanExp");
            return (Criteria) this;
        }

        public Criteria andFinanExpIn(List<Float> values) {
            addCriterion("finan_exp in", values, "finanExp");
            return (Criteria) this;
        }

        public Criteria andFinanExpNotIn(List<Float> values) {
            addCriterion("finan_exp not in", values, "finanExp");
            return (Criteria) this;
        }

        public Criteria andFinanExpBetween(Float value1, Float value2) {
            addCriterion("finan_exp between", value1, value2, "finanExp");
            return (Criteria) this;
        }

        public Criteria andFinanExpNotBetween(Float value1, Float value2) {
            addCriterion("finan_exp not between", value1, value2, "finanExp");
            return (Criteria) this;
        }

        public Criteria andCFrSaleSgIsNull() {
            addCriterion("c_fr_sale_sg is null");
            return (Criteria) this;
        }

        public Criteria andCFrSaleSgIsNotNull() {
            addCriterion("c_fr_sale_sg is not null");
            return (Criteria) this;
        }

        public Criteria andCFrSaleSgEqualTo(Float value) {
            addCriterion("c_fr_sale_sg =", value, "cFrSaleSg");
            return (Criteria) this;
        }

        public Criteria andCFrSaleSgNotEqualTo(Float value) {
            addCriterion("c_fr_sale_sg <>", value, "cFrSaleSg");
            return (Criteria) this;
        }

        public Criteria andCFrSaleSgGreaterThan(Float value) {
            addCriterion("c_fr_sale_sg >", value, "cFrSaleSg");
            return (Criteria) this;
        }

        public Criteria andCFrSaleSgGreaterThanOrEqualTo(Float value) {
            addCriterion("c_fr_sale_sg >=", value, "cFrSaleSg");
            return (Criteria) this;
        }

        public Criteria andCFrSaleSgLessThan(Float value) {
            addCriterion("c_fr_sale_sg <", value, "cFrSaleSg");
            return (Criteria) this;
        }

        public Criteria andCFrSaleSgLessThanOrEqualTo(Float value) {
            addCriterion("c_fr_sale_sg <=", value, "cFrSaleSg");
            return (Criteria) this;
        }

        public Criteria andCFrSaleSgIn(List<Float> values) {
            addCriterion("c_fr_sale_sg in", values, "cFrSaleSg");
            return (Criteria) this;
        }

        public Criteria andCFrSaleSgNotIn(List<Float> values) {
            addCriterion("c_fr_sale_sg not in", values, "cFrSaleSg");
            return (Criteria) this;
        }

        public Criteria andCFrSaleSgBetween(Float value1, Float value2) {
            addCriterion("c_fr_sale_sg between", value1, value2, "cFrSaleSg");
            return (Criteria) this;
        }

        public Criteria andCFrSaleSgNotBetween(Float value1, Float value2) {
            addCriterion("c_fr_sale_sg not between", value1, value2, "cFrSaleSg");
            return (Criteria) this;
        }

        public Criteria andRecpTaxRendsIsNull() {
            addCriterion("recp_tax_rends is null");
            return (Criteria) this;
        }

        public Criteria andRecpTaxRendsIsNotNull() {
            addCriterion("recp_tax_rends is not null");
            return (Criteria) this;
        }

        public Criteria andRecpTaxRendsEqualTo(Float value) {
            addCriterion("recp_tax_rends =", value, "recpTaxRends");
            return (Criteria) this;
        }

        public Criteria andRecpTaxRendsNotEqualTo(Float value) {
            addCriterion("recp_tax_rends <>", value, "recpTaxRends");
            return (Criteria) this;
        }

        public Criteria andRecpTaxRendsGreaterThan(Float value) {
            addCriterion("recp_tax_rends >", value, "recpTaxRends");
            return (Criteria) this;
        }

        public Criteria andRecpTaxRendsGreaterThanOrEqualTo(Float value) {
            addCriterion("recp_tax_rends >=", value, "recpTaxRends");
            return (Criteria) this;
        }

        public Criteria andRecpTaxRendsLessThan(Float value) {
            addCriterion("recp_tax_rends <", value, "recpTaxRends");
            return (Criteria) this;
        }

        public Criteria andRecpTaxRendsLessThanOrEqualTo(Float value) {
            addCriterion("recp_tax_rends <=", value, "recpTaxRends");
            return (Criteria) this;
        }

        public Criteria andRecpTaxRendsIn(List<Float> values) {
            addCriterion("recp_tax_rends in", values, "recpTaxRends");
            return (Criteria) this;
        }

        public Criteria andRecpTaxRendsNotIn(List<Float> values) {
            addCriterion("recp_tax_rends not in", values, "recpTaxRends");
            return (Criteria) this;
        }

        public Criteria andRecpTaxRendsBetween(Float value1, Float value2) {
            addCriterion("recp_tax_rends between", value1, value2, "recpTaxRends");
            return (Criteria) this;
        }

        public Criteria andRecpTaxRendsNotBetween(Float value1, Float value2) {
            addCriterion("recp_tax_rends not between", value1, value2, "recpTaxRends");
            return (Criteria) this;
        }

        public Criteria andNDeposIncrFiIsNull() {
            addCriterion("n_depos_incr_fi is null");
            return (Criteria) this;
        }

        public Criteria andNDeposIncrFiIsNotNull() {
            addCriterion("n_depos_incr_fi is not null");
            return (Criteria) this;
        }

        public Criteria andNDeposIncrFiEqualTo(Float value) {
            addCriterion("n_depos_incr_fi =", value, "nDeposIncrFi");
            return (Criteria) this;
        }

        public Criteria andNDeposIncrFiNotEqualTo(Float value) {
            addCriterion("n_depos_incr_fi <>", value, "nDeposIncrFi");
            return (Criteria) this;
        }

        public Criteria andNDeposIncrFiGreaterThan(Float value) {
            addCriterion("n_depos_incr_fi >", value, "nDeposIncrFi");
            return (Criteria) this;
        }

        public Criteria andNDeposIncrFiGreaterThanOrEqualTo(Float value) {
            addCriterion("n_depos_incr_fi >=", value, "nDeposIncrFi");
            return (Criteria) this;
        }

        public Criteria andNDeposIncrFiLessThan(Float value) {
            addCriterion("n_depos_incr_fi <", value, "nDeposIncrFi");
            return (Criteria) this;
        }

        public Criteria andNDeposIncrFiLessThanOrEqualTo(Float value) {
            addCriterion("n_depos_incr_fi <=", value, "nDeposIncrFi");
            return (Criteria) this;
        }

        public Criteria andNDeposIncrFiIn(List<Float> values) {
            addCriterion("n_depos_incr_fi in", values, "nDeposIncrFi");
            return (Criteria) this;
        }

        public Criteria andNDeposIncrFiNotIn(List<Float> values) {
            addCriterion("n_depos_incr_fi not in", values, "nDeposIncrFi");
            return (Criteria) this;
        }

        public Criteria andNDeposIncrFiBetween(Float value1, Float value2) {
            addCriterion("n_depos_incr_fi between", value1, value2, "nDeposIncrFi");
            return (Criteria) this;
        }

        public Criteria andNDeposIncrFiNotBetween(Float value1, Float value2) {
            addCriterion("n_depos_incr_fi not between", value1, value2, "nDeposIncrFi");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansCbIsNull() {
            addCriterion("n_incr_loans_cb is null");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansCbIsNotNull() {
            addCriterion("n_incr_loans_cb is not null");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansCbEqualTo(Float value) {
            addCriterion("n_incr_loans_cb =", value, "nIncrLoansCb");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansCbNotEqualTo(Float value) {
            addCriterion("n_incr_loans_cb <>", value, "nIncrLoansCb");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansCbGreaterThan(Float value) {
            addCriterion("n_incr_loans_cb >", value, "nIncrLoansCb");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansCbGreaterThanOrEqualTo(Float value) {
            addCriterion("n_incr_loans_cb >=", value, "nIncrLoansCb");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansCbLessThan(Float value) {
            addCriterion("n_incr_loans_cb <", value, "nIncrLoansCb");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansCbLessThanOrEqualTo(Float value) {
            addCriterion("n_incr_loans_cb <=", value, "nIncrLoansCb");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansCbIn(List<Float> values) {
            addCriterion("n_incr_loans_cb in", values, "nIncrLoansCb");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansCbNotIn(List<Float> values) {
            addCriterion("n_incr_loans_cb not in", values, "nIncrLoansCb");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansCbBetween(Float value1, Float value2) {
            addCriterion("n_incr_loans_cb between", value1, value2, "nIncrLoansCb");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansCbNotBetween(Float value1, Float value2) {
            addCriterion("n_incr_loans_cb not between", value1, value2, "nIncrLoansCb");
            return (Criteria) this;
        }

        public Criteria andNIncBorrOthFiIsNull() {
            addCriterion("n_inc_borr_oth_fi is null");
            return (Criteria) this;
        }

        public Criteria andNIncBorrOthFiIsNotNull() {
            addCriterion("n_inc_borr_oth_fi is not null");
            return (Criteria) this;
        }

        public Criteria andNIncBorrOthFiEqualTo(Float value) {
            addCriterion("n_inc_borr_oth_fi =", value, "nIncBorrOthFi");
            return (Criteria) this;
        }

        public Criteria andNIncBorrOthFiNotEqualTo(Float value) {
            addCriterion("n_inc_borr_oth_fi <>", value, "nIncBorrOthFi");
            return (Criteria) this;
        }

        public Criteria andNIncBorrOthFiGreaterThan(Float value) {
            addCriterion("n_inc_borr_oth_fi >", value, "nIncBorrOthFi");
            return (Criteria) this;
        }

        public Criteria andNIncBorrOthFiGreaterThanOrEqualTo(Float value) {
            addCriterion("n_inc_borr_oth_fi >=", value, "nIncBorrOthFi");
            return (Criteria) this;
        }

        public Criteria andNIncBorrOthFiLessThan(Float value) {
            addCriterion("n_inc_borr_oth_fi <", value, "nIncBorrOthFi");
            return (Criteria) this;
        }

        public Criteria andNIncBorrOthFiLessThanOrEqualTo(Float value) {
            addCriterion("n_inc_borr_oth_fi <=", value, "nIncBorrOthFi");
            return (Criteria) this;
        }

        public Criteria andNIncBorrOthFiIn(List<Float> values) {
            addCriterion("n_inc_borr_oth_fi in", values, "nIncBorrOthFi");
            return (Criteria) this;
        }

        public Criteria andNIncBorrOthFiNotIn(List<Float> values) {
            addCriterion("n_inc_borr_oth_fi not in", values, "nIncBorrOthFi");
            return (Criteria) this;
        }

        public Criteria andNIncBorrOthFiBetween(Float value1, Float value2) {
            addCriterion("n_inc_borr_oth_fi between", value1, value2, "nIncBorrOthFi");
            return (Criteria) this;
        }

        public Criteria andNIncBorrOthFiNotBetween(Float value1, Float value2) {
            addCriterion("n_inc_borr_oth_fi not between", value1, value2, "nIncBorrOthFi");
            return (Criteria) this;
        }

        public Criteria andPremFrOrigContrIsNull() {
            addCriterion("prem_fr_orig_contr is null");
            return (Criteria) this;
        }

        public Criteria andPremFrOrigContrIsNotNull() {
            addCriterion("prem_fr_orig_contr is not null");
            return (Criteria) this;
        }

        public Criteria andPremFrOrigContrEqualTo(Float value) {
            addCriterion("prem_fr_orig_contr =", value, "premFrOrigContr");
            return (Criteria) this;
        }

        public Criteria andPremFrOrigContrNotEqualTo(Float value) {
            addCriterion("prem_fr_orig_contr <>", value, "premFrOrigContr");
            return (Criteria) this;
        }

        public Criteria andPremFrOrigContrGreaterThan(Float value) {
            addCriterion("prem_fr_orig_contr >", value, "premFrOrigContr");
            return (Criteria) this;
        }

        public Criteria andPremFrOrigContrGreaterThanOrEqualTo(Float value) {
            addCriterion("prem_fr_orig_contr >=", value, "premFrOrigContr");
            return (Criteria) this;
        }

        public Criteria andPremFrOrigContrLessThan(Float value) {
            addCriterion("prem_fr_orig_contr <", value, "premFrOrigContr");
            return (Criteria) this;
        }

        public Criteria andPremFrOrigContrLessThanOrEqualTo(Float value) {
            addCriterion("prem_fr_orig_contr <=", value, "premFrOrigContr");
            return (Criteria) this;
        }

        public Criteria andPremFrOrigContrIn(List<Float> values) {
            addCriterion("prem_fr_orig_contr in", values, "premFrOrigContr");
            return (Criteria) this;
        }

        public Criteria andPremFrOrigContrNotIn(List<Float> values) {
            addCriterion("prem_fr_orig_contr not in", values, "premFrOrigContr");
            return (Criteria) this;
        }

        public Criteria andPremFrOrigContrBetween(Float value1, Float value2) {
            addCriterion("prem_fr_orig_contr between", value1, value2, "premFrOrigContr");
            return (Criteria) this;
        }

        public Criteria andPremFrOrigContrNotBetween(Float value1, Float value2) {
            addCriterion("prem_fr_orig_contr not between", value1, value2, "premFrOrigContr");
            return (Criteria) this;
        }

        public Criteria andNIncrInsuredDepIsNull() {
            addCriterion("n_incr_insured_dep is null");
            return (Criteria) this;
        }

        public Criteria andNIncrInsuredDepIsNotNull() {
            addCriterion("n_incr_insured_dep is not null");
            return (Criteria) this;
        }

        public Criteria andNIncrInsuredDepEqualTo(Float value) {
            addCriterion("n_incr_insured_dep =", value, "nIncrInsuredDep");
            return (Criteria) this;
        }

        public Criteria andNIncrInsuredDepNotEqualTo(Float value) {
            addCriterion("n_incr_insured_dep <>", value, "nIncrInsuredDep");
            return (Criteria) this;
        }

        public Criteria andNIncrInsuredDepGreaterThan(Float value) {
            addCriterion("n_incr_insured_dep >", value, "nIncrInsuredDep");
            return (Criteria) this;
        }

        public Criteria andNIncrInsuredDepGreaterThanOrEqualTo(Float value) {
            addCriterion("n_incr_insured_dep >=", value, "nIncrInsuredDep");
            return (Criteria) this;
        }

        public Criteria andNIncrInsuredDepLessThan(Float value) {
            addCriterion("n_incr_insured_dep <", value, "nIncrInsuredDep");
            return (Criteria) this;
        }

        public Criteria andNIncrInsuredDepLessThanOrEqualTo(Float value) {
            addCriterion("n_incr_insured_dep <=", value, "nIncrInsuredDep");
            return (Criteria) this;
        }

        public Criteria andNIncrInsuredDepIn(List<Float> values) {
            addCriterion("n_incr_insured_dep in", values, "nIncrInsuredDep");
            return (Criteria) this;
        }

        public Criteria andNIncrInsuredDepNotIn(List<Float> values) {
            addCriterion("n_incr_insured_dep not in", values, "nIncrInsuredDep");
            return (Criteria) this;
        }

        public Criteria andNIncrInsuredDepBetween(Float value1, Float value2) {
            addCriterion("n_incr_insured_dep between", value1, value2, "nIncrInsuredDep");
            return (Criteria) this;
        }

        public Criteria andNIncrInsuredDepNotBetween(Float value1, Float value2) {
            addCriterion("n_incr_insured_dep not between", value1, value2, "nIncrInsuredDep");
            return (Criteria) this;
        }

        public Criteria andNReinsurPremIsNull() {
            addCriterion("n_reinsur_prem is null");
            return (Criteria) this;
        }

        public Criteria andNReinsurPremIsNotNull() {
            addCriterion("n_reinsur_prem is not null");
            return (Criteria) this;
        }

        public Criteria andNReinsurPremEqualTo(Float value) {
            addCriterion("n_reinsur_prem =", value, "nReinsurPrem");
            return (Criteria) this;
        }

        public Criteria andNReinsurPremNotEqualTo(Float value) {
            addCriterion("n_reinsur_prem <>", value, "nReinsurPrem");
            return (Criteria) this;
        }

        public Criteria andNReinsurPremGreaterThan(Float value) {
            addCriterion("n_reinsur_prem >", value, "nReinsurPrem");
            return (Criteria) this;
        }

        public Criteria andNReinsurPremGreaterThanOrEqualTo(Float value) {
            addCriterion("n_reinsur_prem >=", value, "nReinsurPrem");
            return (Criteria) this;
        }

        public Criteria andNReinsurPremLessThan(Float value) {
            addCriterion("n_reinsur_prem <", value, "nReinsurPrem");
            return (Criteria) this;
        }

        public Criteria andNReinsurPremLessThanOrEqualTo(Float value) {
            addCriterion("n_reinsur_prem <=", value, "nReinsurPrem");
            return (Criteria) this;
        }

        public Criteria andNReinsurPremIn(List<Float> values) {
            addCriterion("n_reinsur_prem in", values, "nReinsurPrem");
            return (Criteria) this;
        }

        public Criteria andNReinsurPremNotIn(List<Float> values) {
            addCriterion("n_reinsur_prem not in", values, "nReinsurPrem");
            return (Criteria) this;
        }

        public Criteria andNReinsurPremBetween(Float value1, Float value2) {
            addCriterion("n_reinsur_prem between", value1, value2, "nReinsurPrem");
            return (Criteria) this;
        }

        public Criteria andNReinsurPremNotBetween(Float value1, Float value2) {
            addCriterion("n_reinsur_prem not between", value1, value2, "nReinsurPrem");
            return (Criteria) this;
        }

        public Criteria andNIncrDispTfaIsNull() {
            addCriterion("n_incr_disp_tfa is null");
            return (Criteria) this;
        }

        public Criteria andNIncrDispTfaIsNotNull() {
            addCriterion("n_incr_disp_tfa is not null");
            return (Criteria) this;
        }

        public Criteria andNIncrDispTfaEqualTo(Float value) {
            addCriterion("n_incr_disp_tfa =", value, "nIncrDispTfa");
            return (Criteria) this;
        }

        public Criteria andNIncrDispTfaNotEqualTo(Float value) {
            addCriterion("n_incr_disp_tfa <>", value, "nIncrDispTfa");
            return (Criteria) this;
        }

        public Criteria andNIncrDispTfaGreaterThan(Float value) {
            addCriterion("n_incr_disp_tfa >", value, "nIncrDispTfa");
            return (Criteria) this;
        }

        public Criteria andNIncrDispTfaGreaterThanOrEqualTo(Float value) {
            addCriterion("n_incr_disp_tfa >=", value, "nIncrDispTfa");
            return (Criteria) this;
        }

        public Criteria andNIncrDispTfaLessThan(Float value) {
            addCriterion("n_incr_disp_tfa <", value, "nIncrDispTfa");
            return (Criteria) this;
        }

        public Criteria andNIncrDispTfaLessThanOrEqualTo(Float value) {
            addCriterion("n_incr_disp_tfa <=", value, "nIncrDispTfa");
            return (Criteria) this;
        }

        public Criteria andNIncrDispTfaIn(List<Float> values) {
            addCriterion("n_incr_disp_tfa in", values, "nIncrDispTfa");
            return (Criteria) this;
        }

        public Criteria andNIncrDispTfaNotIn(List<Float> values) {
            addCriterion("n_incr_disp_tfa not in", values, "nIncrDispTfa");
            return (Criteria) this;
        }

        public Criteria andNIncrDispTfaBetween(Float value1, Float value2) {
            addCriterion("n_incr_disp_tfa between", value1, value2, "nIncrDispTfa");
            return (Criteria) this;
        }

        public Criteria andNIncrDispTfaNotBetween(Float value1, Float value2) {
            addCriterion("n_incr_disp_tfa not between", value1, value2, "nIncrDispTfa");
            return (Criteria) this;
        }

        public Criteria andIfcCashIncrIsNull() {
            addCriterion("ifc_cash_incr is null");
            return (Criteria) this;
        }

        public Criteria andIfcCashIncrIsNotNull() {
            addCriterion("ifc_cash_incr is not null");
            return (Criteria) this;
        }

        public Criteria andIfcCashIncrEqualTo(Float value) {
            addCriterion("ifc_cash_incr =", value, "ifcCashIncr");
            return (Criteria) this;
        }

        public Criteria andIfcCashIncrNotEqualTo(Float value) {
            addCriterion("ifc_cash_incr <>", value, "ifcCashIncr");
            return (Criteria) this;
        }

        public Criteria andIfcCashIncrGreaterThan(Float value) {
            addCriterion("ifc_cash_incr >", value, "ifcCashIncr");
            return (Criteria) this;
        }

        public Criteria andIfcCashIncrGreaterThanOrEqualTo(Float value) {
            addCriterion("ifc_cash_incr >=", value, "ifcCashIncr");
            return (Criteria) this;
        }

        public Criteria andIfcCashIncrLessThan(Float value) {
            addCriterion("ifc_cash_incr <", value, "ifcCashIncr");
            return (Criteria) this;
        }

        public Criteria andIfcCashIncrLessThanOrEqualTo(Float value) {
            addCriterion("ifc_cash_incr <=", value, "ifcCashIncr");
            return (Criteria) this;
        }

        public Criteria andIfcCashIncrIn(List<Float> values) {
            addCriterion("ifc_cash_incr in", values, "ifcCashIncr");
            return (Criteria) this;
        }

        public Criteria andIfcCashIncrNotIn(List<Float> values) {
            addCriterion("ifc_cash_incr not in", values, "ifcCashIncr");
            return (Criteria) this;
        }

        public Criteria andIfcCashIncrBetween(Float value1, Float value2) {
            addCriterion("ifc_cash_incr between", value1, value2, "ifcCashIncr");
            return (Criteria) this;
        }

        public Criteria andIfcCashIncrNotBetween(Float value1, Float value2) {
            addCriterion("ifc_cash_incr not between", value1, value2, "ifcCashIncr");
            return (Criteria) this;
        }

        public Criteria andNIncrDispFaasIsNull() {
            addCriterion("n_incr_disp_faas is null");
            return (Criteria) this;
        }

        public Criteria andNIncrDispFaasIsNotNull() {
            addCriterion("n_incr_disp_faas is not null");
            return (Criteria) this;
        }

        public Criteria andNIncrDispFaasEqualTo(Float value) {
            addCriterion("n_incr_disp_faas =", value, "nIncrDispFaas");
            return (Criteria) this;
        }

        public Criteria andNIncrDispFaasNotEqualTo(Float value) {
            addCriterion("n_incr_disp_faas <>", value, "nIncrDispFaas");
            return (Criteria) this;
        }

        public Criteria andNIncrDispFaasGreaterThan(Float value) {
            addCriterion("n_incr_disp_faas >", value, "nIncrDispFaas");
            return (Criteria) this;
        }

        public Criteria andNIncrDispFaasGreaterThanOrEqualTo(Float value) {
            addCriterion("n_incr_disp_faas >=", value, "nIncrDispFaas");
            return (Criteria) this;
        }

        public Criteria andNIncrDispFaasLessThan(Float value) {
            addCriterion("n_incr_disp_faas <", value, "nIncrDispFaas");
            return (Criteria) this;
        }

        public Criteria andNIncrDispFaasLessThanOrEqualTo(Float value) {
            addCriterion("n_incr_disp_faas <=", value, "nIncrDispFaas");
            return (Criteria) this;
        }

        public Criteria andNIncrDispFaasIn(List<Float> values) {
            addCriterion("n_incr_disp_faas in", values, "nIncrDispFaas");
            return (Criteria) this;
        }

        public Criteria andNIncrDispFaasNotIn(List<Float> values) {
            addCriterion("n_incr_disp_faas not in", values, "nIncrDispFaas");
            return (Criteria) this;
        }

        public Criteria andNIncrDispFaasBetween(Float value1, Float value2) {
            addCriterion("n_incr_disp_faas between", value1, value2, "nIncrDispFaas");
            return (Criteria) this;
        }

        public Criteria andNIncrDispFaasNotBetween(Float value1, Float value2) {
            addCriterion("n_incr_disp_faas not between", value1, value2, "nIncrDispFaas");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansOthBankIsNull() {
            addCriterion("n_incr_loans_oth_bank is null");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansOthBankIsNotNull() {
            addCriterion("n_incr_loans_oth_bank is not null");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansOthBankEqualTo(Float value) {
            addCriterion("n_incr_loans_oth_bank =", value, "nIncrLoansOthBank");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansOthBankNotEqualTo(Float value) {
            addCriterion("n_incr_loans_oth_bank <>", value, "nIncrLoansOthBank");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansOthBankGreaterThan(Float value) {
            addCriterion("n_incr_loans_oth_bank >", value, "nIncrLoansOthBank");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansOthBankGreaterThanOrEqualTo(Float value) {
            addCriterion("n_incr_loans_oth_bank >=", value, "nIncrLoansOthBank");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansOthBankLessThan(Float value) {
            addCriterion("n_incr_loans_oth_bank <", value, "nIncrLoansOthBank");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansOthBankLessThanOrEqualTo(Float value) {
            addCriterion("n_incr_loans_oth_bank <=", value, "nIncrLoansOthBank");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansOthBankIn(List<Float> values) {
            addCriterion("n_incr_loans_oth_bank in", values, "nIncrLoansOthBank");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansOthBankNotIn(List<Float> values) {
            addCriterion("n_incr_loans_oth_bank not in", values, "nIncrLoansOthBank");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansOthBankBetween(Float value1, Float value2) {
            addCriterion("n_incr_loans_oth_bank between", value1, value2, "nIncrLoansOthBank");
            return (Criteria) this;
        }

        public Criteria andNIncrLoansOthBankNotBetween(Float value1, Float value2) {
            addCriterion("n_incr_loans_oth_bank not between", value1, value2, "nIncrLoansOthBank");
            return (Criteria) this;
        }

        public Criteria andNCapIncrRepurIsNull() {
            addCriterion("n_cap_incr_repur is null");
            return (Criteria) this;
        }

        public Criteria andNCapIncrRepurIsNotNull() {
            addCriterion("n_cap_incr_repur is not null");
            return (Criteria) this;
        }

        public Criteria andNCapIncrRepurEqualTo(Float value) {
            addCriterion("n_cap_incr_repur =", value, "nCapIncrRepur");
            return (Criteria) this;
        }

        public Criteria andNCapIncrRepurNotEqualTo(Float value) {
            addCriterion("n_cap_incr_repur <>", value, "nCapIncrRepur");
            return (Criteria) this;
        }

        public Criteria andNCapIncrRepurGreaterThan(Float value) {
            addCriterion("n_cap_incr_repur >", value, "nCapIncrRepur");
            return (Criteria) this;
        }

        public Criteria andNCapIncrRepurGreaterThanOrEqualTo(Float value) {
            addCriterion("n_cap_incr_repur >=", value, "nCapIncrRepur");
            return (Criteria) this;
        }

        public Criteria andNCapIncrRepurLessThan(Float value) {
            addCriterion("n_cap_incr_repur <", value, "nCapIncrRepur");
            return (Criteria) this;
        }

        public Criteria andNCapIncrRepurLessThanOrEqualTo(Float value) {
            addCriterion("n_cap_incr_repur <=", value, "nCapIncrRepur");
            return (Criteria) this;
        }

        public Criteria andNCapIncrRepurIn(List<Float> values) {
            addCriterion("n_cap_incr_repur in", values, "nCapIncrRepur");
            return (Criteria) this;
        }

        public Criteria andNCapIncrRepurNotIn(List<Float> values) {
            addCriterion("n_cap_incr_repur not in", values, "nCapIncrRepur");
            return (Criteria) this;
        }

        public Criteria andNCapIncrRepurBetween(Float value1, Float value2) {
            addCriterion("n_cap_incr_repur between", value1, value2, "nCapIncrRepur");
            return (Criteria) this;
        }

        public Criteria andNCapIncrRepurNotBetween(Float value1, Float value2) {
            addCriterion("n_cap_incr_repur not between", value1, value2, "nCapIncrRepur");
            return (Criteria) this;
        }

        public Criteria andCFrOthOperateAIsNull() {
            addCriterion("c_fr_oth_operate_a is null");
            return (Criteria) this;
        }

        public Criteria andCFrOthOperateAIsNotNull() {
            addCriterion("c_fr_oth_operate_a is not null");
            return (Criteria) this;
        }

        public Criteria andCFrOthOperateAEqualTo(Float value) {
            addCriterion("c_fr_oth_operate_a =", value, "cFrOthOperateA");
            return (Criteria) this;
        }

        public Criteria andCFrOthOperateANotEqualTo(Float value) {
            addCriterion("c_fr_oth_operate_a <>", value, "cFrOthOperateA");
            return (Criteria) this;
        }

        public Criteria andCFrOthOperateAGreaterThan(Float value) {
            addCriterion("c_fr_oth_operate_a >", value, "cFrOthOperateA");
            return (Criteria) this;
        }

        public Criteria andCFrOthOperateAGreaterThanOrEqualTo(Float value) {
            addCriterion("c_fr_oth_operate_a >=", value, "cFrOthOperateA");
            return (Criteria) this;
        }

        public Criteria andCFrOthOperateALessThan(Float value) {
            addCriterion("c_fr_oth_operate_a <", value, "cFrOthOperateA");
            return (Criteria) this;
        }

        public Criteria andCFrOthOperateALessThanOrEqualTo(Float value) {
            addCriterion("c_fr_oth_operate_a <=", value, "cFrOthOperateA");
            return (Criteria) this;
        }

        public Criteria andCFrOthOperateAIn(List<Float> values) {
            addCriterion("c_fr_oth_operate_a in", values, "cFrOthOperateA");
            return (Criteria) this;
        }

        public Criteria andCFrOthOperateANotIn(List<Float> values) {
            addCriterion("c_fr_oth_operate_a not in", values, "cFrOthOperateA");
            return (Criteria) this;
        }

        public Criteria andCFrOthOperateABetween(Float value1, Float value2) {
            addCriterion("c_fr_oth_operate_a between", value1, value2, "cFrOthOperateA");
            return (Criteria) this;
        }

        public Criteria andCFrOthOperateANotBetween(Float value1, Float value2) {
            addCriterion("c_fr_oth_operate_a not between", value1, value2, "cFrOthOperateA");
            return (Criteria) this;
        }

        public Criteria andCInfFrOperateAIsNull() {
            addCriterion("c_inf_fr_operate_a is null");
            return (Criteria) this;
        }

        public Criteria andCInfFrOperateAIsNotNull() {
            addCriterion("c_inf_fr_operate_a is not null");
            return (Criteria) this;
        }

        public Criteria andCInfFrOperateAEqualTo(Float value) {
            addCriterion("c_inf_fr_operate_a =", value, "cInfFrOperateA");
            return (Criteria) this;
        }

        public Criteria andCInfFrOperateANotEqualTo(Float value) {
            addCriterion("c_inf_fr_operate_a <>", value, "cInfFrOperateA");
            return (Criteria) this;
        }

        public Criteria andCInfFrOperateAGreaterThan(Float value) {
            addCriterion("c_inf_fr_operate_a >", value, "cInfFrOperateA");
            return (Criteria) this;
        }

        public Criteria andCInfFrOperateAGreaterThanOrEqualTo(Float value) {
            addCriterion("c_inf_fr_operate_a >=", value, "cInfFrOperateA");
            return (Criteria) this;
        }

        public Criteria andCInfFrOperateALessThan(Float value) {
            addCriterion("c_inf_fr_operate_a <", value, "cInfFrOperateA");
            return (Criteria) this;
        }

        public Criteria andCInfFrOperateALessThanOrEqualTo(Float value) {
            addCriterion("c_inf_fr_operate_a <=", value, "cInfFrOperateA");
            return (Criteria) this;
        }

        public Criteria andCInfFrOperateAIn(List<Float> values) {
            addCriterion("c_inf_fr_operate_a in", values, "cInfFrOperateA");
            return (Criteria) this;
        }

        public Criteria andCInfFrOperateANotIn(List<Float> values) {
            addCriterion("c_inf_fr_operate_a not in", values, "cInfFrOperateA");
            return (Criteria) this;
        }

        public Criteria andCInfFrOperateABetween(Float value1, Float value2) {
            addCriterion("c_inf_fr_operate_a between", value1, value2, "cInfFrOperateA");
            return (Criteria) this;
        }

        public Criteria andCInfFrOperateANotBetween(Float value1, Float value2) {
            addCriterion("c_inf_fr_operate_a not between", value1, value2, "cInfFrOperateA");
            return (Criteria) this;
        }

        public Criteria andCPaidGoodsSIsNull() {
            addCriterion("c_paid_goods_s is null");
            return (Criteria) this;
        }

        public Criteria andCPaidGoodsSIsNotNull() {
            addCriterion("c_paid_goods_s is not null");
            return (Criteria) this;
        }

        public Criteria andCPaidGoodsSEqualTo(Float value) {
            addCriterion("c_paid_goods_s =", value, "cPaidGoodsS");
            return (Criteria) this;
        }

        public Criteria andCPaidGoodsSNotEqualTo(Float value) {
            addCriterion("c_paid_goods_s <>", value, "cPaidGoodsS");
            return (Criteria) this;
        }

        public Criteria andCPaidGoodsSGreaterThan(Float value) {
            addCriterion("c_paid_goods_s >", value, "cPaidGoodsS");
            return (Criteria) this;
        }

        public Criteria andCPaidGoodsSGreaterThanOrEqualTo(Float value) {
            addCriterion("c_paid_goods_s >=", value, "cPaidGoodsS");
            return (Criteria) this;
        }

        public Criteria andCPaidGoodsSLessThan(Float value) {
            addCriterion("c_paid_goods_s <", value, "cPaidGoodsS");
            return (Criteria) this;
        }

        public Criteria andCPaidGoodsSLessThanOrEqualTo(Float value) {
            addCriterion("c_paid_goods_s <=", value, "cPaidGoodsS");
            return (Criteria) this;
        }

        public Criteria andCPaidGoodsSIn(List<Float> values) {
            addCriterion("c_paid_goods_s in", values, "cPaidGoodsS");
            return (Criteria) this;
        }

        public Criteria andCPaidGoodsSNotIn(List<Float> values) {
            addCriterion("c_paid_goods_s not in", values, "cPaidGoodsS");
            return (Criteria) this;
        }

        public Criteria andCPaidGoodsSBetween(Float value1, Float value2) {
            addCriterion("c_paid_goods_s between", value1, value2, "cPaidGoodsS");
            return (Criteria) this;
        }

        public Criteria andCPaidGoodsSNotBetween(Float value1, Float value2) {
            addCriterion("c_paid_goods_s not between", value1, value2, "cPaidGoodsS");
            return (Criteria) this;
        }

        public Criteria andCPaidToForEmplIsNull() {
            addCriterion("c_paid_to_for_empl is null");
            return (Criteria) this;
        }

        public Criteria andCPaidToForEmplIsNotNull() {
            addCriterion("c_paid_to_for_empl is not null");
            return (Criteria) this;
        }

        public Criteria andCPaidToForEmplEqualTo(Float value) {
            addCriterion("c_paid_to_for_empl =", value, "cPaidToForEmpl");
            return (Criteria) this;
        }

        public Criteria andCPaidToForEmplNotEqualTo(Float value) {
            addCriterion("c_paid_to_for_empl <>", value, "cPaidToForEmpl");
            return (Criteria) this;
        }

        public Criteria andCPaidToForEmplGreaterThan(Float value) {
            addCriterion("c_paid_to_for_empl >", value, "cPaidToForEmpl");
            return (Criteria) this;
        }

        public Criteria andCPaidToForEmplGreaterThanOrEqualTo(Float value) {
            addCriterion("c_paid_to_for_empl >=", value, "cPaidToForEmpl");
            return (Criteria) this;
        }

        public Criteria andCPaidToForEmplLessThan(Float value) {
            addCriterion("c_paid_to_for_empl <", value, "cPaidToForEmpl");
            return (Criteria) this;
        }

        public Criteria andCPaidToForEmplLessThanOrEqualTo(Float value) {
            addCriterion("c_paid_to_for_empl <=", value, "cPaidToForEmpl");
            return (Criteria) this;
        }

        public Criteria andCPaidToForEmplIn(List<Float> values) {
            addCriterion("c_paid_to_for_empl in", values, "cPaidToForEmpl");
            return (Criteria) this;
        }

        public Criteria andCPaidToForEmplNotIn(List<Float> values) {
            addCriterion("c_paid_to_for_empl not in", values, "cPaidToForEmpl");
            return (Criteria) this;
        }

        public Criteria andCPaidToForEmplBetween(Float value1, Float value2) {
            addCriterion("c_paid_to_for_empl between", value1, value2, "cPaidToForEmpl");
            return (Criteria) this;
        }

        public Criteria andCPaidToForEmplNotBetween(Float value1, Float value2) {
            addCriterion("c_paid_to_for_empl not between", value1, value2, "cPaidToForEmpl");
            return (Criteria) this;
        }

        public Criteria andCPaidForTaxesIsNull() {
            addCriterion("c_paid_for_taxes is null");
            return (Criteria) this;
        }

        public Criteria andCPaidForTaxesIsNotNull() {
            addCriterion("c_paid_for_taxes is not null");
            return (Criteria) this;
        }

        public Criteria andCPaidForTaxesEqualTo(Float value) {
            addCriterion("c_paid_for_taxes =", value, "cPaidForTaxes");
            return (Criteria) this;
        }

        public Criteria andCPaidForTaxesNotEqualTo(Float value) {
            addCriterion("c_paid_for_taxes <>", value, "cPaidForTaxes");
            return (Criteria) this;
        }

        public Criteria andCPaidForTaxesGreaterThan(Float value) {
            addCriterion("c_paid_for_taxes >", value, "cPaidForTaxes");
            return (Criteria) this;
        }

        public Criteria andCPaidForTaxesGreaterThanOrEqualTo(Float value) {
            addCriterion("c_paid_for_taxes >=", value, "cPaidForTaxes");
            return (Criteria) this;
        }

        public Criteria andCPaidForTaxesLessThan(Float value) {
            addCriterion("c_paid_for_taxes <", value, "cPaidForTaxes");
            return (Criteria) this;
        }

        public Criteria andCPaidForTaxesLessThanOrEqualTo(Float value) {
            addCriterion("c_paid_for_taxes <=", value, "cPaidForTaxes");
            return (Criteria) this;
        }

        public Criteria andCPaidForTaxesIn(List<Float> values) {
            addCriterion("c_paid_for_taxes in", values, "cPaidForTaxes");
            return (Criteria) this;
        }

        public Criteria andCPaidForTaxesNotIn(List<Float> values) {
            addCriterion("c_paid_for_taxes not in", values, "cPaidForTaxes");
            return (Criteria) this;
        }

        public Criteria andCPaidForTaxesBetween(Float value1, Float value2) {
            addCriterion("c_paid_for_taxes between", value1, value2, "cPaidForTaxes");
            return (Criteria) this;
        }

        public Criteria andCPaidForTaxesNotBetween(Float value1, Float value2) {
            addCriterion("c_paid_for_taxes not between", value1, value2, "cPaidForTaxes");
            return (Criteria) this;
        }

        public Criteria andNIncrCltLoanAdvIsNull() {
            addCriterion("n_incr_clt_loan_adv is null");
            return (Criteria) this;
        }

        public Criteria andNIncrCltLoanAdvIsNotNull() {
            addCriterion("n_incr_clt_loan_adv is not null");
            return (Criteria) this;
        }

        public Criteria andNIncrCltLoanAdvEqualTo(Float value) {
            addCriterion("n_incr_clt_loan_adv =", value, "nIncrCltLoanAdv");
            return (Criteria) this;
        }

        public Criteria andNIncrCltLoanAdvNotEqualTo(Float value) {
            addCriterion("n_incr_clt_loan_adv <>", value, "nIncrCltLoanAdv");
            return (Criteria) this;
        }

        public Criteria andNIncrCltLoanAdvGreaterThan(Float value) {
            addCriterion("n_incr_clt_loan_adv >", value, "nIncrCltLoanAdv");
            return (Criteria) this;
        }

        public Criteria andNIncrCltLoanAdvGreaterThanOrEqualTo(Float value) {
            addCriterion("n_incr_clt_loan_adv >=", value, "nIncrCltLoanAdv");
            return (Criteria) this;
        }

        public Criteria andNIncrCltLoanAdvLessThan(Float value) {
            addCriterion("n_incr_clt_loan_adv <", value, "nIncrCltLoanAdv");
            return (Criteria) this;
        }

        public Criteria andNIncrCltLoanAdvLessThanOrEqualTo(Float value) {
            addCriterion("n_incr_clt_loan_adv <=", value, "nIncrCltLoanAdv");
            return (Criteria) this;
        }

        public Criteria andNIncrCltLoanAdvIn(List<Float> values) {
            addCriterion("n_incr_clt_loan_adv in", values, "nIncrCltLoanAdv");
            return (Criteria) this;
        }

        public Criteria andNIncrCltLoanAdvNotIn(List<Float> values) {
            addCriterion("n_incr_clt_loan_adv not in", values, "nIncrCltLoanAdv");
            return (Criteria) this;
        }

        public Criteria andNIncrCltLoanAdvBetween(Float value1, Float value2) {
            addCriterion("n_incr_clt_loan_adv between", value1, value2, "nIncrCltLoanAdv");
            return (Criteria) this;
        }

        public Criteria andNIncrCltLoanAdvNotBetween(Float value1, Float value2) {
            addCriterion("n_incr_clt_loan_adv not between", value1, value2, "nIncrCltLoanAdv");
            return (Criteria) this;
        }

        public Criteria andNIncrDepCbobIsNull() {
            addCriterion("n_incr_dep_cbob is null");
            return (Criteria) this;
        }

        public Criteria andNIncrDepCbobIsNotNull() {
            addCriterion("n_incr_dep_cbob is not null");
            return (Criteria) this;
        }

        public Criteria andNIncrDepCbobEqualTo(Float value) {
            addCriterion("n_incr_dep_cbob =", value, "nIncrDepCbob");
            return (Criteria) this;
        }

        public Criteria andNIncrDepCbobNotEqualTo(Float value) {
            addCriterion("n_incr_dep_cbob <>", value, "nIncrDepCbob");
            return (Criteria) this;
        }

        public Criteria andNIncrDepCbobGreaterThan(Float value) {
            addCriterion("n_incr_dep_cbob >", value, "nIncrDepCbob");
            return (Criteria) this;
        }

        public Criteria andNIncrDepCbobGreaterThanOrEqualTo(Float value) {
            addCriterion("n_incr_dep_cbob >=", value, "nIncrDepCbob");
            return (Criteria) this;
        }

        public Criteria andNIncrDepCbobLessThan(Float value) {
            addCriterion("n_incr_dep_cbob <", value, "nIncrDepCbob");
            return (Criteria) this;
        }

        public Criteria andNIncrDepCbobLessThanOrEqualTo(Float value) {
            addCriterion("n_incr_dep_cbob <=", value, "nIncrDepCbob");
            return (Criteria) this;
        }

        public Criteria andNIncrDepCbobIn(List<Float> values) {
            addCriterion("n_incr_dep_cbob in", values, "nIncrDepCbob");
            return (Criteria) this;
        }

        public Criteria andNIncrDepCbobNotIn(List<Float> values) {
            addCriterion("n_incr_dep_cbob not in", values, "nIncrDepCbob");
            return (Criteria) this;
        }

        public Criteria andNIncrDepCbobBetween(Float value1, Float value2) {
            addCriterion("n_incr_dep_cbob between", value1, value2, "nIncrDepCbob");
            return (Criteria) this;
        }

        public Criteria andNIncrDepCbobNotBetween(Float value1, Float value2) {
            addCriterion("n_incr_dep_cbob not between", value1, value2, "nIncrDepCbob");
            return (Criteria) this;
        }

        public Criteria andCPayClaimsOrigIncoIsNull() {
            addCriterion("c_pay_claims_orig_inco is null");
            return (Criteria) this;
        }

        public Criteria andCPayClaimsOrigIncoIsNotNull() {
            addCriterion("c_pay_claims_orig_inco is not null");
            return (Criteria) this;
        }

        public Criteria andCPayClaimsOrigIncoEqualTo(Float value) {
            addCriterion("c_pay_claims_orig_inco =", value, "cPayClaimsOrigInco");
            return (Criteria) this;
        }

        public Criteria andCPayClaimsOrigIncoNotEqualTo(Float value) {
            addCriterion("c_pay_claims_orig_inco <>", value, "cPayClaimsOrigInco");
            return (Criteria) this;
        }

        public Criteria andCPayClaimsOrigIncoGreaterThan(Float value) {
            addCriterion("c_pay_claims_orig_inco >", value, "cPayClaimsOrigInco");
            return (Criteria) this;
        }

        public Criteria andCPayClaimsOrigIncoGreaterThanOrEqualTo(Float value) {
            addCriterion("c_pay_claims_orig_inco >=", value, "cPayClaimsOrigInco");
            return (Criteria) this;
        }

        public Criteria andCPayClaimsOrigIncoLessThan(Float value) {
            addCriterion("c_pay_claims_orig_inco <", value, "cPayClaimsOrigInco");
            return (Criteria) this;
        }

        public Criteria andCPayClaimsOrigIncoLessThanOrEqualTo(Float value) {
            addCriterion("c_pay_claims_orig_inco <=", value, "cPayClaimsOrigInco");
            return (Criteria) this;
        }

        public Criteria andCPayClaimsOrigIncoIn(List<Float> values) {
            addCriterion("c_pay_claims_orig_inco in", values, "cPayClaimsOrigInco");
            return (Criteria) this;
        }

        public Criteria andCPayClaimsOrigIncoNotIn(List<Float> values) {
            addCriterion("c_pay_claims_orig_inco not in", values, "cPayClaimsOrigInco");
            return (Criteria) this;
        }

        public Criteria andCPayClaimsOrigIncoBetween(Float value1, Float value2) {
            addCriterion("c_pay_claims_orig_inco between", value1, value2, "cPayClaimsOrigInco");
            return (Criteria) this;
        }

        public Criteria andCPayClaimsOrigIncoNotBetween(Float value1, Float value2) {
            addCriterion("c_pay_claims_orig_inco not between", value1, value2, "cPayClaimsOrigInco");
            return (Criteria) this;
        }

        public Criteria andPayHandlingChrgIsNull() {
            addCriterion("pay_handling_chrg is null");
            return (Criteria) this;
        }

        public Criteria andPayHandlingChrgIsNotNull() {
            addCriterion("pay_handling_chrg is not null");
            return (Criteria) this;
        }

        public Criteria andPayHandlingChrgEqualTo(Float value) {
            addCriterion("pay_handling_chrg =", value, "payHandlingChrg");
            return (Criteria) this;
        }

        public Criteria andPayHandlingChrgNotEqualTo(Float value) {
            addCriterion("pay_handling_chrg <>", value, "payHandlingChrg");
            return (Criteria) this;
        }

        public Criteria andPayHandlingChrgGreaterThan(Float value) {
            addCriterion("pay_handling_chrg >", value, "payHandlingChrg");
            return (Criteria) this;
        }

        public Criteria andPayHandlingChrgGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_handling_chrg >=", value, "payHandlingChrg");
            return (Criteria) this;
        }

        public Criteria andPayHandlingChrgLessThan(Float value) {
            addCriterion("pay_handling_chrg <", value, "payHandlingChrg");
            return (Criteria) this;
        }

        public Criteria andPayHandlingChrgLessThanOrEqualTo(Float value) {
            addCriterion("pay_handling_chrg <=", value, "payHandlingChrg");
            return (Criteria) this;
        }

        public Criteria andPayHandlingChrgIn(List<Float> values) {
            addCriterion("pay_handling_chrg in", values, "payHandlingChrg");
            return (Criteria) this;
        }

        public Criteria andPayHandlingChrgNotIn(List<Float> values) {
            addCriterion("pay_handling_chrg not in", values, "payHandlingChrg");
            return (Criteria) this;
        }

        public Criteria andPayHandlingChrgBetween(Float value1, Float value2) {
            addCriterion("pay_handling_chrg between", value1, value2, "payHandlingChrg");
            return (Criteria) this;
        }

        public Criteria andPayHandlingChrgNotBetween(Float value1, Float value2) {
            addCriterion("pay_handling_chrg not between", value1, value2, "payHandlingChrg");
            return (Criteria) this;
        }

        public Criteria andPayCommInsurPlcyIsNull() {
            addCriterion("pay_comm_insur_plcy is null");
            return (Criteria) this;
        }

        public Criteria andPayCommInsurPlcyIsNotNull() {
            addCriterion("pay_comm_insur_plcy is not null");
            return (Criteria) this;
        }

        public Criteria andPayCommInsurPlcyEqualTo(Float value) {
            addCriterion("pay_comm_insur_plcy =", value, "payCommInsurPlcy");
            return (Criteria) this;
        }

        public Criteria andPayCommInsurPlcyNotEqualTo(Float value) {
            addCriterion("pay_comm_insur_plcy <>", value, "payCommInsurPlcy");
            return (Criteria) this;
        }

        public Criteria andPayCommInsurPlcyGreaterThan(Float value) {
            addCriterion("pay_comm_insur_plcy >", value, "payCommInsurPlcy");
            return (Criteria) this;
        }

        public Criteria andPayCommInsurPlcyGreaterThanOrEqualTo(Float value) {
            addCriterion("pay_comm_insur_plcy >=", value, "payCommInsurPlcy");
            return (Criteria) this;
        }

        public Criteria andPayCommInsurPlcyLessThan(Float value) {
            addCriterion("pay_comm_insur_plcy <", value, "payCommInsurPlcy");
            return (Criteria) this;
        }

        public Criteria andPayCommInsurPlcyLessThanOrEqualTo(Float value) {
            addCriterion("pay_comm_insur_plcy <=", value, "payCommInsurPlcy");
            return (Criteria) this;
        }

        public Criteria andPayCommInsurPlcyIn(List<Float> values) {
            addCriterion("pay_comm_insur_plcy in", values, "payCommInsurPlcy");
            return (Criteria) this;
        }

        public Criteria andPayCommInsurPlcyNotIn(List<Float> values) {
            addCriterion("pay_comm_insur_plcy not in", values, "payCommInsurPlcy");
            return (Criteria) this;
        }

        public Criteria andPayCommInsurPlcyBetween(Float value1, Float value2) {
            addCriterion("pay_comm_insur_plcy between", value1, value2, "payCommInsurPlcy");
            return (Criteria) this;
        }

        public Criteria andPayCommInsurPlcyNotBetween(Float value1, Float value2) {
            addCriterion("pay_comm_insur_plcy not between", value1, value2, "payCommInsurPlcy");
            return (Criteria) this;
        }

        public Criteria andOthCashPayOperActIsNull() {
            addCriterion("oth_cash_pay_oper_act is null");
            return (Criteria) this;
        }

        public Criteria andOthCashPayOperActIsNotNull() {
            addCriterion("oth_cash_pay_oper_act is not null");
            return (Criteria) this;
        }

        public Criteria andOthCashPayOperActEqualTo(Float value) {
            addCriterion("oth_cash_pay_oper_act =", value, "othCashPayOperAct");
            return (Criteria) this;
        }

        public Criteria andOthCashPayOperActNotEqualTo(Float value) {
            addCriterion("oth_cash_pay_oper_act <>", value, "othCashPayOperAct");
            return (Criteria) this;
        }

        public Criteria andOthCashPayOperActGreaterThan(Float value) {
            addCriterion("oth_cash_pay_oper_act >", value, "othCashPayOperAct");
            return (Criteria) this;
        }

        public Criteria andOthCashPayOperActGreaterThanOrEqualTo(Float value) {
            addCriterion("oth_cash_pay_oper_act >=", value, "othCashPayOperAct");
            return (Criteria) this;
        }

        public Criteria andOthCashPayOperActLessThan(Float value) {
            addCriterion("oth_cash_pay_oper_act <", value, "othCashPayOperAct");
            return (Criteria) this;
        }

        public Criteria andOthCashPayOperActLessThanOrEqualTo(Float value) {
            addCriterion("oth_cash_pay_oper_act <=", value, "othCashPayOperAct");
            return (Criteria) this;
        }

        public Criteria andOthCashPayOperActIn(List<Float> values) {
            addCriterion("oth_cash_pay_oper_act in", values, "othCashPayOperAct");
            return (Criteria) this;
        }

        public Criteria andOthCashPayOperActNotIn(List<Float> values) {
            addCriterion("oth_cash_pay_oper_act not in", values, "othCashPayOperAct");
            return (Criteria) this;
        }

        public Criteria andOthCashPayOperActBetween(Float value1, Float value2) {
            addCriterion("oth_cash_pay_oper_act between", value1, value2, "othCashPayOperAct");
            return (Criteria) this;
        }

        public Criteria andOthCashPayOperActNotBetween(Float value1, Float value2) {
            addCriterion("oth_cash_pay_oper_act not between", value1, value2, "othCashPayOperAct");
            return (Criteria) this;
        }

        public Criteria andStCashOutActIsNull() {
            addCriterion("st_cash_out_act is null");
            return (Criteria) this;
        }

        public Criteria andStCashOutActIsNotNull() {
            addCriterion("st_cash_out_act is not null");
            return (Criteria) this;
        }

        public Criteria andStCashOutActEqualTo(Float value) {
            addCriterion("st_cash_out_act =", value, "stCashOutAct");
            return (Criteria) this;
        }

        public Criteria andStCashOutActNotEqualTo(Float value) {
            addCriterion("st_cash_out_act <>", value, "stCashOutAct");
            return (Criteria) this;
        }

        public Criteria andStCashOutActGreaterThan(Float value) {
            addCriterion("st_cash_out_act >", value, "stCashOutAct");
            return (Criteria) this;
        }

        public Criteria andStCashOutActGreaterThanOrEqualTo(Float value) {
            addCriterion("st_cash_out_act >=", value, "stCashOutAct");
            return (Criteria) this;
        }

        public Criteria andStCashOutActLessThan(Float value) {
            addCriterion("st_cash_out_act <", value, "stCashOutAct");
            return (Criteria) this;
        }

        public Criteria andStCashOutActLessThanOrEqualTo(Float value) {
            addCriterion("st_cash_out_act <=", value, "stCashOutAct");
            return (Criteria) this;
        }

        public Criteria andStCashOutActIn(List<Float> values) {
            addCriterion("st_cash_out_act in", values, "stCashOutAct");
            return (Criteria) this;
        }

        public Criteria andStCashOutActNotIn(List<Float> values) {
            addCriterion("st_cash_out_act not in", values, "stCashOutAct");
            return (Criteria) this;
        }

        public Criteria andStCashOutActBetween(Float value1, Float value2) {
            addCriterion("st_cash_out_act between", value1, value2, "stCashOutAct");
            return (Criteria) this;
        }

        public Criteria andStCashOutActNotBetween(Float value1, Float value2) {
            addCriterion("st_cash_out_act not between", value1, value2, "stCashOutAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowActIsNull() {
            addCriterion("n_cashflow_act is null");
            return (Criteria) this;
        }

        public Criteria andNCashflowActIsNotNull() {
            addCriterion("n_cashflow_act is not null");
            return (Criteria) this;
        }

        public Criteria andNCashflowActEqualTo(Float value) {
            addCriterion("n_cashflow_act =", value, "nCashflowAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowActNotEqualTo(Float value) {
            addCriterion("n_cashflow_act <>", value, "nCashflowAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowActGreaterThan(Float value) {
            addCriterion("n_cashflow_act >", value, "nCashflowAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowActGreaterThanOrEqualTo(Float value) {
            addCriterion("n_cashflow_act >=", value, "nCashflowAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowActLessThan(Float value) {
            addCriterion("n_cashflow_act <", value, "nCashflowAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowActLessThanOrEqualTo(Float value) {
            addCriterion("n_cashflow_act <=", value, "nCashflowAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowActIn(List<Float> values) {
            addCriterion("n_cashflow_act in", values, "nCashflowAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowActNotIn(List<Float> values) {
            addCriterion("n_cashflow_act not in", values, "nCashflowAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowActBetween(Float value1, Float value2) {
            addCriterion("n_cashflow_act between", value1, value2, "nCashflowAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowActNotBetween(Float value1, Float value2) {
            addCriterion("n_cashflow_act not between", value1, value2, "nCashflowAct");
            return (Criteria) this;
        }

        public Criteria andOthRecpRalInvActIsNull() {
            addCriterion("oth_recp_ral_inv_act is null");
            return (Criteria) this;
        }

        public Criteria andOthRecpRalInvActIsNotNull() {
            addCriterion("oth_recp_ral_inv_act is not null");
            return (Criteria) this;
        }

        public Criteria andOthRecpRalInvActEqualTo(Float value) {
            addCriterion("oth_recp_ral_inv_act =", value, "othRecpRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthRecpRalInvActNotEqualTo(Float value) {
            addCriterion("oth_recp_ral_inv_act <>", value, "othRecpRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthRecpRalInvActGreaterThan(Float value) {
            addCriterion("oth_recp_ral_inv_act >", value, "othRecpRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthRecpRalInvActGreaterThanOrEqualTo(Float value) {
            addCriterion("oth_recp_ral_inv_act >=", value, "othRecpRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthRecpRalInvActLessThan(Float value) {
            addCriterion("oth_recp_ral_inv_act <", value, "othRecpRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthRecpRalInvActLessThanOrEqualTo(Float value) {
            addCriterion("oth_recp_ral_inv_act <=", value, "othRecpRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthRecpRalInvActIn(List<Float> values) {
            addCriterion("oth_recp_ral_inv_act in", values, "othRecpRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthRecpRalInvActNotIn(List<Float> values) {
            addCriterion("oth_recp_ral_inv_act not in", values, "othRecpRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthRecpRalInvActBetween(Float value1, Float value2) {
            addCriterion("oth_recp_ral_inv_act between", value1, value2, "othRecpRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthRecpRalInvActNotBetween(Float value1, Float value2) {
            addCriterion("oth_recp_ral_inv_act not between", value1, value2, "othRecpRalInvAct");
            return (Criteria) this;
        }

        public Criteria andCDispWithdrwlInvestIsNull() {
            addCriterion("c_disp_withdrwl_invest is null");
            return (Criteria) this;
        }

        public Criteria andCDispWithdrwlInvestIsNotNull() {
            addCriterion("c_disp_withdrwl_invest is not null");
            return (Criteria) this;
        }

        public Criteria andCDispWithdrwlInvestEqualTo(Float value) {
            addCriterion("c_disp_withdrwl_invest =", value, "cDispWithdrwlInvest");
            return (Criteria) this;
        }

        public Criteria andCDispWithdrwlInvestNotEqualTo(Float value) {
            addCriterion("c_disp_withdrwl_invest <>", value, "cDispWithdrwlInvest");
            return (Criteria) this;
        }

        public Criteria andCDispWithdrwlInvestGreaterThan(Float value) {
            addCriterion("c_disp_withdrwl_invest >", value, "cDispWithdrwlInvest");
            return (Criteria) this;
        }

        public Criteria andCDispWithdrwlInvestGreaterThanOrEqualTo(Float value) {
            addCriterion("c_disp_withdrwl_invest >=", value, "cDispWithdrwlInvest");
            return (Criteria) this;
        }

        public Criteria andCDispWithdrwlInvestLessThan(Float value) {
            addCriterion("c_disp_withdrwl_invest <", value, "cDispWithdrwlInvest");
            return (Criteria) this;
        }

        public Criteria andCDispWithdrwlInvestLessThanOrEqualTo(Float value) {
            addCriterion("c_disp_withdrwl_invest <=", value, "cDispWithdrwlInvest");
            return (Criteria) this;
        }

        public Criteria andCDispWithdrwlInvestIn(List<Float> values) {
            addCriterion("c_disp_withdrwl_invest in", values, "cDispWithdrwlInvest");
            return (Criteria) this;
        }

        public Criteria andCDispWithdrwlInvestNotIn(List<Float> values) {
            addCriterion("c_disp_withdrwl_invest not in", values, "cDispWithdrwlInvest");
            return (Criteria) this;
        }

        public Criteria andCDispWithdrwlInvestBetween(Float value1, Float value2) {
            addCriterion("c_disp_withdrwl_invest between", value1, value2, "cDispWithdrwlInvest");
            return (Criteria) this;
        }

        public Criteria andCDispWithdrwlInvestNotBetween(Float value1, Float value2) {
            addCriterion("c_disp_withdrwl_invest not between", value1, value2, "cDispWithdrwlInvest");
            return (Criteria) this;
        }

        public Criteria andCRecpReturnInvestIsNull() {
            addCriterion("c_recp_return_invest is null");
            return (Criteria) this;
        }

        public Criteria andCRecpReturnInvestIsNotNull() {
            addCriterion("c_recp_return_invest is not null");
            return (Criteria) this;
        }

        public Criteria andCRecpReturnInvestEqualTo(Float value) {
            addCriterion("c_recp_return_invest =", value, "cRecpReturnInvest");
            return (Criteria) this;
        }

        public Criteria andCRecpReturnInvestNotEqualTo(Float value) {
            addCriterion("c_recp_return_invest <>", value, "cRecpReturnInvest");
            return (Criteria) this;
        }

        public Criteria andCRecpReturnInvestGreaterThan(Float value) {
            addCriterion("c_recp_return_invest >", value, "cRecpReturnInvest");
            return (Criteria) this;
        }

        public Criteria andCRecpReturnInvestGreaterThanOrEqualTo(Float value) {
            addCriterion("c_recp_return_invest >=", value, "cRecpReturnInvest");
            return (Criteria) this;
        }

        public Criteria andCRecpReturnInvestLessThan(Float value) {
            addCriterion("c_recp_return_invest <", value, "cRecpReturnInvest");
            return (Criteria) this;
        }

        public Criteria andCRecpReturnInvestLessThanOrEqualTo(Float value) {
            addCriterion("c_recp_return_invest <=", value, "cRecpReturnInvest");
            return (Criteria) this;
        }

        public Criteria andCRecpReturnInvestIn(List<Float> values) {
            addCriterion("c_recp_return_invest in", values, "cRecpReturnInvest");
            return (Criteria) this;
        }

        public Criteria andCRecpReturnInvestNotIn(List<Float> values) {
            addCriterion("c_recp_return_invest not in", values, "cRecpReturnInvest");
            return (Criteria) this;
        }

        public Criteria andCRecpReturnInvestBetween(Float value1, Float value2) {
            addCriterion("c_recp_return_invest between", value1, value2, "cRecpReturnInvest");
            return (Criteria) this;
        }

        public Criteria andCRecpReturnInvestNotBetween(Float value1, Float value2) {
            addCriterion("c_recp_return_invest not between", value1, value2, "cRecpReturnInvest");
            return (Criteria) this;
        }

        public Criteria andNRecpDispFioltaIsNull() {
            addCriterion("n_recp_disp_fiolta is null");
            return (Criteria) this;
        }

        public Criteria andNRecpDispFioltaIsNotNull() {
            addCriterion("n_recp_disp_fiolta is not null");
            return (Criteria) this;
        }

        public Criteria andNRecpDispFioltaEqualTo(Float value) {
            addCriterion("n_recp_disp_fiolta =", value, "nRecpDispFiolta");
            return (Criteria) this;
        }

        public Criteria andNRecpDispFioltaNotEqualTo(Float value) {
            addCriterion("n_recp_disp_fiolta <>", value, "nRecpDispFiolta");
            return (Criteria) this;
        }

        public Criteria andNRecpDispFioltaGreaterThan(Float value) {
            addCriterion("n_recp_disp_fiolta >", value, "nRecpDispFiolta");
            return (Criteria) this;
        }

        public Criteria andNRecpDispFioltaGreaterThanOrEqualTo(Float value) {
            addCriterion("n_recp_disp_fiolta >=", value, "nRecpDispFiolta");
            return (Criteria) this;
        }

        public Criteria andNRecpDispFioltaLessThan(Float value) {
            addCriterion("n_recp_disp_fiolta <", value, "nRecpDispFiolta");
            return (Criteria) this;
        }

        public Criteria andNRecpDispFioltaLessThanOrEqualTo(Float value) {
            addCriterion("n_recp_disp_fiolta <=", value, "nRecpDispFiolta");
            return (Criteria) this;
        }

        public Criteria andNRecpDispFioltaIn(List<Float> values) {
            addCriterion("n_recp_disp_fiolta in", values, "nRecpDispFiolta");
            return (Criteria) this;
        }

        public Criteria andNRecpDispFioltaNotIn(List<Float> values) {
            addCriterion("n_recp_disp_fiolta not in", values, "nRecpDispFiolta");
            return (Criteria) this;
        }

        public Criteria andNRecpDispFioltaBetween(Float value1, Float value2) {
            addCriterion("n_recp_disp_fiolta between", value1, value2, "nRecpDispFiolta");
            return (Criteria) this;
        }

        public Criteria andNRecpDispFioltaNotBetween(Float value1, Float value2) {
            addCriterion("n_recp_disp_fiolta not between", value1, value2, "nRecpDispFiolta");
            return (Criteria) this;
        }

        public Criteria andNRecpDispSobuIsNull() {
            addCriterion("n_recp_disp_sobu is null");
            return (Criteria) this;
        }

        public Criteria andNRecpDispSobuIsNotNull() {
            addCriterion("n_recp_disp_sobu is not null");
            return (Criteria) this;
        }

        public Criteria andNRecpDispSobuEqualTo(Float value) {
            addCriterion("n_recp_disp_sobu =", value, "nRecpDispSobu");
            return (Criteria) this;
        }

        public Criteria andNRecpDispSobuNotEqualTo(Float value) {
            addCriterion("n_recp_disp_sobu <>", value, "nRecpDispSobu");
            return (Criteria) this;
        }

        public Criteria andNRecpDispSobuGreaterThan(Float value) {
            addCriterion("n_recp_disp_sobu >", value, "nRecpDispSobu");
            return (Criteria) this;
        }

        public Criteria andNRecpDispSobuGreaterThanOrEqualTo(Float value) {
            addCriterion("n_recp_disp_sobu >=", value, "nRecpDispSobu");
            return (Criteria) this;
        }

        public Criteria andNRecpDispSobuLessThan(Float value) {
            addCriterion("n_recp_disp_sobu <", value, "nRecpDispSobu");
            return (Criteria) this;
        }

        public Criteria andNRecpDispSobuLessThanOrEqualTo(Float value) {
            addCriterion("n_recp_disp_sobu <=", value, "nRecpDispSobu");
            return (Criteria) this;
        }

        public Criteria andNRecpDispSobuIn(List<Float> values) {
            addCriterion("n_recp_disp_sobu in", values, "nRecpDispSobu");
            return (Criteria) this;
        }

        public Criteria andNRecpDispSobuNotIn(List<Float> values) {
            addCriterion("n_recp_disp_sobu not in", values, "nRecpDispSobu");
            return (Criteria) this;
        }

        public Criteria andNRecpDispSobuBetween(Float value1, Float value2) {
            addCriterion("n_recp_disp_sobu between", value1, value2, "nRecpDispSobu");
            return (Criteria) this;
        }

        public Criteria andNRecpDispSobuNotBetween(Float value1, Float value2) {
            addCriterion("n_recp_disp_sobu not between", value1, value2, "nRecpDispSobu");
            return (Criteria) this;
        }

        public Criteria andStotInflowsInvActIsNull() {
            addCriterion("stot_inflows_inv_act is null");
            return (Criteria) this;
        }

        public Criteria andStotInflowsInvActIsNotNull() {
            addCriterion("stot_inflows_inv_act is not null");
            return (Criteria) this;
        }

        public Criteria andStotInflowsInvActEqualTo(Float value) {
            addCriterion("stot_inflows_inv_act =", value, "stotInflowsInvAct");
            return (Criteria) this;
        }

        public Criteria andStotInflowsInvActNotEqualTo(Float value) {
            addCriterion("stot_inflows_inv_act <>", value, "stotInflowsInvAct");
            return (Criteria) this;
        }

        public Criteria andStotInflowsInvActGreaterThan(Float value) {
            addCriterion("stot_inflows_inv_act >", value, "stotInflowsInvAct");
            return (Criteria) this;
        }

        public Criteria andStotInflowsInvActGreaterThanOrEqualTo(Float value) {
            addCriterion("stot_inflows_inv_act >=", value, "stotInflowsInvAct");
            return (Criteria) this;
        }

        public Criteria andStotInflowsInvActLessThan(Float value) {
            addCriterion("stot_inflows_inv_act <", value, "stotInflowsInvAct");
            return (Criteria) this;
        }

        public Criteria andStotInflowsInvActLessThanOrEqualTo(Float value) {
            addCriterion("stot_inflows_inv_act <=", value, "stotInflowsInvAct");
            return (Criteria) this;
        }

        public Criteria andStotInflowsInvActIn(List<Float> values) {
            addCriterion("stot_inflows_inv_act in", values, "stotInflowsInvAct");
            return (Criteria) this;
        }

        public Criteria andStotInflowsInvActNotIn(List<Float> values) {
            addCriterion("stot_inflows_inv_act not in", values, "stotInflowsInvAct");
            return (Criteria) this;
        }

        public Criteria andStotInflowsInvActBetween(Float value1, Float value2) {
            addCriterion("stot_inflows_inv_act between", value1, value2, "stotInflowsInvAct");
            return (Criteria) this;
        }

        public Criteria andStotInflowsInvActNotBetween(Float value1, Float value2) {
            addCriterion("stot_inflows_inv_act not between", value1, value2, "stotInflowsInvAct");
            return (Criteria) this;
        }

        public Criteria andCPayAcqConstFioltaIsNull() {
            addCriterion("c_pay_acq_const_fiolta is null");
            return (Criteria) this;
        }

        public Criteria andCPayAcqConstFioltaIsNotNull() {
            addCriterion("c_pay_acq_const_fiolta is not null");
            return (Criteria) this;
        }

        public Criteria andCPayAcqConstFioltaEqualTo(Float value) {
            addCriterion("c_pay_acq_const_fiolta =", value, "cPayAcqConstFiolta");
            return (Criteria) this;
        }

        public Criteria andCPayAcqConstFioltaNotEqualTo(Float value) {
            addCriterion("c_pay_acq_const_fiolta <>", value, "cPayAcqConstFiolta");
            return (Criteria) this;
        }

        public Criteria andCPayAcqConstFioltaGreaterThan(Float value) {
            addCriterion("c_pay_acq_const_fiolta >", value, "cPayAcqConstFiolta");
            return (Criteria) this;
        }

        public Criteria andCPayAcqConstFioltaGreaterThanOrEqualTo(Float value) {
            addCriterion("c_pay_acq_const_fiolta >=", value, "cPayAcqConstFiolta");
            return (Criteria) this;
        }

        public Criteria andCPayAcqConstFioltaLessThan(Float value) {
            addCriterion("c_pay_acq_const_fiolta <", value, "cPayAcqConstFiolta");
            return (Criteria) this;
        }

        public Criteria andCPayAcqConstFioltaLessThanOrEqualTo(Float value) {
            addCriterion("c_pay_acq_const_fiolta <=", value, "cPayAcqConstFiolta");
            return (Criteria) this;
        }

        public Criteria andCPayAcqConstFioltaIn(List<Float> values) {
            addCriterion("c_pay_acq_const_fiolta in", values, "cPayAcqConstFiolta");
            return (Criteria) this;
        }

        public Criteria andCPayAcqConstFioltaNotIn(List<Float> values) {
            addCriterion("c_pay_acq_const_fiolta not in", values, "cPayAcqConstFiolta");
            return (Criteria) this;
        }

        public Criteria andCPayAcqConstFioltaBetween(Float value1, Float value2) {
            addCriterion("c_pay_acq_const_fiolta between", value1, value2, "cPayAcqConstFiolta");
            return (Criteria) this;
        }

        public Criteria andCPayAcqConstFioltaNotBetween(Float value1, Float value2) {
            addCriterion("c_pay_acq_const_fiolta not between", value1, value2, "cPayAcqConstFiolta");
            return (Criteria) this;
        }

        public Criteria andCPaidInvestIsNull() {
            addCriterion("c_paid_invest is null");
            return (Criteria) this;
        }

        public Criteria andCPaidInvestIsNotNull() {
            addCriterion("c_paid_invest is not null");
            return (Criteria) this;
        }

        public Criteria andCPaidInvestEqualTo(Float value) {
            addCriterion("c_paid_invest =", value, "cPaidInvest");
            return (Criteria) this;
        }

        public Criteria andCPaidInvestNotEqualTo(Float value) {
            addCriterion("c_paid_invest <>", value, "cPaidInvest");
            return (Criteria) this;
        }

        public Criteria andCPaidInvestGreaterThan(Float value) {
            addCriterion("c_paid_invest >", value, "cPaidInvest");
            return (Criteria) this;
        }

        public Criteria andCPaidInvestGreaterThanOrEqualTo(Float value) {
            addCriterion("c_paid_invest >=", value, "cPaidInvest");
            return (Criteria) this;
        }

        public Criteria andCPaidInvestLessThan(Float value) {
            addCriterion("c_paid_invest <", value, "cPaidInvest");
            return (Criteria) this;
        }

        public Criteria andCPaidInvestLessThanOrEqualTo(Float value) {
            addCriterion("c_paid_invest <=", value, "cPaidInvest");
            return (Criteria) this;
        }

        public Criteria andCPaidInvestIn(List<Float> values) {
            addCriterion("c_paid_invest in", values, "cPaidInvest");
            return (Criteria) this;
        }

        public Criteria andCPaidInvestNotIn(List<Float> values) {
            addCriterion("c_paid_invest not in", values, "cPaidInvest");
            return (Criteria) this;
        }

        public Criteria andCPaidInvestBetween(Float value1, Float value2) {
            addCriterion("c_paid_invest between", value1, value2, "cPaidInvest");
            return (Criteria) this;
        }

        public Criteria andCPaidInvestNotBetween(Float value1, Float value2) {
            addCriterion("c_paid_invest not between", value1, value2, "cPaidInvest");
            return (Criteria) this;
        }

        public Criteria andNDispSubsOthBizIsNull() {
            addCriterion("n_disp_subs_oth_biz is null");
            return (Criteria) this;
        }

        public Criteria andNDispSubsOthBizIsNotNull() {
            addCriterion("n_disp_subs_oth_biz is not null");
            return (Criteria) this;
        }

        public Criteria andNDispSubsOthBizEqualTo(Float value) {
            addCriterion("n_disp_subs_oth_biz =", value, "nDispSubsOthBiz");
            return (Criteria) this;
        }

        public Criteria andNDispSubsOthBizNotEqualTo(Float value) {
            addCriterion("n_disp_subs_oth_biz <>", value, "nDispSubsOthBiz");
            return (Criteria) this;
        }

        public Criteria andNDispSubsOthBizGreaterThan(Float value) {
            addCriterion("n_disp_subs_oth_biz >", value, "nDispSubsOthBiz");
            return (Criteria) this;
        }

        public Criteria andNDispSubsOthBizGreaterThanOrEqualTo(Float value) {
            addCriterion("n_disp_subs_oth_biz >=", value, "nDispSubsOthBiz");
            return (Criteria) this;
        }

        public Criteria andNDispSubsOthBizLessThan(Float value) {
            addCriterion("n_disp_subs_oth_biz <", value, "nDispSubsOthBiz");
            return (Criteria) this;
        }

        public Criteria andNDispSubsOthBizLessThanOrEqualTo(Float value) {
            addCriterion("n_disp_subs_oth_biz <=", value, "nDispSubsOthBiz");
            return (Criteria) this;
        }

        public Criteria andNDispSubsOthBizIn(List<Float> values) {
            addCriterion("n_disp_subs_oth_biz in", values, "nDispSubsOthBiz");
            return (Criteria) this;
        }

        public Criteria andNDispSubsOthBizNotIn(List<Float> values) {
            addCriterion("n_disp_subs_oth_biz not in", values, "nDispSubsOthBiz");
            return (Criteria) this;
        }

        public Criteria andNDispSubsOthBizBetween(Float value1, Float value2) {
            addCriterion("n_disp_subs_oth_biz between", value1, value2, "nDispSubsOthBiz");
            return (Criteria) this;
        }

        public Criteria andNDispSubsOthBizNotBetween(Float value1, Float value2) {
            addCriterion("n_disp_subs_oth_biz not between", value1, value2, "nDispSubsOthBiz");
            return (Criteria) this;
        }

        public Criteria andOthPayRalInvActIsNull() {
            addCriterion("oth_pay_ral_inv_act is null");
            return (Criteria) this;
        }

        public Criteria andOthPayRalInvActIsNotNull() {
            addCriterion("oth_pay_ral_inv_act is not null");
            return (Criteria) this;
        }

        public Criteria andOthPayRalInvActEqualTo(Float value) {
            addCriterion("oth_pay_ral_inv_act =", value, "othPayRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthPayRalInvActNotEqualTo(Float value) {
            addCriterion("oth_pay_ral_inv_act <>", value, "othPayRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthPayRalInvActGreaterThan(Float value) {
            addCriterion("oth_pay_ral_inv_act >", value, "othPayRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthPayRalInvActGreaterThanOrEqualTo(Float value) {
            addCriterion("oth_pay_ral_inv_act >=", value, "othPayRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthPayRalInvActLessThan(Float value) {
            addCriterion("oth_pay_ral_inv_act <", value, "othPayRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthPayRalInvActLessThanOrEqualTo(Float value) {
            addCriterion("oth_pay_ral_inv_act <=", value, "othPayRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthPayRalInvActIn(List<Float> values) {
            addCriterion("oth_pay_ral_inv_act in", values, "othPayRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthPayRalInvActNotIn(List<Float> values) {
            addCriterion("oth_pay_ral_inv_act not in", values, "othPayRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthPayRalInvActBetween(Float value1, Float value2) {
            addCriterion("oth_pay_ral_inv_act between", value1, value2, "othPayRalInvAct");
            return (Criteria) this;
        }

        public Criteria andOthPayRalInvActNotBetween(Float value1, Float value2) {
            addCriterion("oth_pay_ral_inv_act not between", value1, value2, "othPayRalInvAct");
            return (Criteria) this;
        }

        public Criteria andNIncrPledgeLoanIsNull() {
            addCriterion("n_incr_pledge_loan is null");
            return (Criteria) this;
        }

        public Criteria andNIncrPledgeLoanIsNotNull() {
            addCriterion("n_incr_pledge_loan is not null");
            return (Criteria) this;
        }

        public Criteria andNIncrPledgeLoanEqualTo(Float value) {
            addCriterion("n_incr_pledge_loan =", value, "nIncrPledgeLoan");
            return (Criteria) this;
        }

        public Criteria andNIncrPledgeLoanNotEqualTo(Float value) {
            addCriterion("n_incr_pledge_loan <>", value, "nIncrPledgeLoan");
            return (Criteria) this;
        }

        public Criteria andNIncrPledgeLoanGreaterThan(Float value) {
            addCriterion("n_incr_pledge_loan >", value, "nIncrPledgeLoan");
            return (Criteria) this;
        }

        public Criteria andNIncrPledgeLoanGreaterThanOrEqualTo(Float value) {
            addCriterion("n_incr_pledge_loan >=", value, "nIncrPledgeLoan");
            return (Criteria) this;
        }

        public Criteria andNIncrPledgeLoanLessThan(Float value) {
            addCriterion("n_incr_pledge_loan <", value, "nIncrPledgeLoan");
            return (Criteria) this;
        }

        public Criteria andNIncrPledgeLoanLessThanOrEqualTo(Float value) {
            addCriterion("n_incr_pledge_loan <=", value, "nIncrPledgeLoan");
            return (Criteria) this;
        }

        public Criteria andNIncrPledgeLoanIn(List<Float> values) {
            addCriterion("n_incr_pledge_loan in", values, "nIncrPledgeLoan");
            return (Criteria) this;
        }

        public Criteria andNIncrPledgeLoanNotIn(List<Float> values) {
            addCriterion("n_incr_pledge_loan not in", values, "nIncrPledgeLoan");
            return (Criteria) this;
        }

        public Criteria andNIncrPledgeLoanBetween(Float value1, Float value2) {
            addCriterion("n_incr_pledge_loan between", value1, value2, "nIncrPledgeLoan");
            return (Criteria) this;
        }

        public Criteria andNIncrPledgeLoanNotBetween(Float value1, Float value2) {
            addCriterion("n_incr_pledge_loan not between", value1, value2, "nIncrPledgeLoan");
            return (Criteria) this;
        }

        public Criteria andStotOutInvActIsNull() {
            addCriterion("stot_out_inv_act is null");
            return (Criteria) this;
        }

        public Criteria andStotOutInvActIsNotNull() {
            addCriterion("stot_out_inv_act is not null");
            return (Criteria) this;
        }

        public Criteria andStotOutInvActEqualTo(Float value) {
            addCriterion("stot_out_inv_act =", value, "stotOutInvAct");
            return (Criteria) this;
        }

        public Criteria andStotOutInvActNotEqualTo(Float value) {
            addCriterion("stot_out_inv_act <>", value, "stotOutInvAct");
            return (Criteria) this;
        }

        public Criteria andStotOutInvActGreaterThan(Float value) {
            addCriterion("stot_out_inv_act >", value, "stotOutInvAct");
            return (Criteria) this;
        }

        public Criteria andStotOutInvActGreaterThanOrEqualTo(Float value) {
            addCriterion("stot_out_inv_act >=", value, "stotOutInvAct");
            return (Criteria) this;
        }

        public Criteria andStotOutInvActLessThan(Float value) {
            addCriterion("stot_out_inv_act <", value, "stotOutInvAct");
            return (Criteria) this;
        }

        public Criteria andStotOutInvActLessThanOrEqualTo(Float value) {
            addCriterion("stot_out_inv_act <=", value, "stotOutInvAct");
            return (Criteria) this;
        }

        public Criteria andStotOutInvActIn(List<Float> values) {
            addCriterion("stot_out_inv_act in", values, "stotOutInvAct");
            return (Criteria) this;
        }

        public Criteria andStotOutInvActNotIn(List<Float> values) {
            addCriterion("stot_out_inv_act not in", values, "stotOutInvAct");
            return (Criteria) this;
        }

        public Criteria andStotOutInvActBetween(Float value1, Float value2) {
            addCriterion("stot_out_inv_act between", value1, value2, "stotOutInvAct");
            return (Criteria) this;
        }

        public Criteria andStotOutInvActNotBetween(Float value1, Float value2) {
            addCriterion("stot_out_inv_act not between", value1, value2, "stotOutInvAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowInvActIsNull() {
            addCriterion("n_cashflow_inv_act is null");
            return (Criteria) this;
        }

        public Criteria andNCashflowInvActIsNotNull() {
            addCriterion("n_cashflow_inv_act is not null");
            return (Criteria) this;
        }

        public Criteria andNCashflowInvActEqualTo(Float value) {
            addCriterion("n_cashflow_inv_act =", value, "nCashflowInvAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowInvActNotEqualTo(Float value) {
            addCriterion("n_cashflow_inv_act <>", value, "nCashflowInvAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowInvActGreaterThan(Float value) {
            addCriterion("n_cashflow_inv_act >", value, "nCashflowInvAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowInvActGreaterThanOrEqualTo(Float value) {
            addCriterion("n_cashflow_inv_act >=", value, "nCashflowInvAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowInvActLessThan(Float value) {
            addCriterion("n_cashflow_inv_act <", value, "nCashflowInvAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowInvActLessThanOrEqualTo(Float value) {
            addCriterion("n_cashflow_inv_act <=", value, "nCashflowInvAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowInvActIn(List<Float> values) {
            addCriterion("n_cashflow_inv_act in", values, "nCashflowInvAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowInvActNotIn(List<Float> values) {
            addCriterion("n_cashflow_inv_act not in", values, "nCashflowInvAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowInvActBetween(Float value1, Float value2) {
            addCriterion("n_cashflow_inv_act between", value1, value2, "nCashflowInvAct");
            return (Criteria) this;
        }

        public Criteria andNCashflowInvActNotBetween(Float value1, Float value2) {
            addCriterion("n_cashflow_inv_act not between", value1, value2, "nCashflowInvAct");
            return (Criteria) this;
        }

        public Criteria andCRecpBorrowIsNull() {
            addCriterion("c_recp_borrow is null");
            return (Criteria) this;
        }

        public Criteria andCRecpBorrowIsNotNull() {
            addCriterion("c_recp_borrow is not null");
            return (Criteria) this;
        }

        public Criteria andCRecpBorrowEqualTo(Float value) {
            addCriterion("c_recp_borrow =", value, "cRecpBorrow");
            return (Criteria) this;
        }

        public Criteria andCRecpBorrowNotEqualTo(Float value) {
            addCriterion("c_recp_borrow <>", value, "cRecpBorrow");
            return (Criteria) this;
        }

        public Criteria andCRecpBorrowGreaterThan(Float value) {
            addCriterion("c_recp_borrow >", value, "cRecpBorrow");
            return (Criteria) this;
        }

        public Criteria andCRecpBorrowGreaterThanOrEqualTo(Float value) {
            addCriterion("c_recp_borrow >=", value, "cRecpBorrow");
            return (Criteria) this;
        }

        public Criteria andCRecpBorrowLessThan(Float value) {
            addCriterion("c_recp_borrow <", value, "cRecpBorrow");
            return (Criteria) this;
        }

        public Criteria andCRecpBorrowLessThanOrEqualTo(Float value) {
            addCriterion("c_recp_borrow <=", value, "cRecpBorrow");
            return (Criteria) this;
        }

        public Criteria andCRecpBorrowIn(List<Float> values) {
            addCriterion("c_recp_borrow in", values, "cRecpBorrow");
            return (Criteria) this;
        }

        public Criteria andCRecpBorrowNotIn(List<Float> values) {
            addCriterion("c_recp_borrow not in", values, "cRecpBorrow");
            return (Criteria) this;
        }

        public Criteria andCRecpBorrowBetween(Float value1, Float value2) {
            addCriterion("c_recp_borrow between", value1, value2, "cRecpBorrow");
            return (Criteria) this;
        }

        public Criteria andCRecpBorrowNotBetween(Float value1, Float value2) {
            addCriterion("c_recp_borrow not between", value1, value2, "cRecpBorrow");
            return (Criteria) this;
        }

        public Criteria andProcIssueBondsIsNull() {
            addCriterion("proc_issue_bonds is null");
            return (Criteria) this;
        }

        public Criteria andProcIssueBondsIsNotNull() {
            addCriterion("proc_issue_bonds is not null");
            return (Criteria) this;
        }

        public Criteria andProcIssueBondsEqualTo(Float value) {
            addCriterion("proc_issue_bonds =", value, "procIssueBonds");
            return (Criteria) this;
        }

        public Criteria andProcIssueBondsNotEqualTo(Float value) {
            addCriterion("proc_issue_bonds <>", value, "procIssueBonds");
            return (Criteria) this;
        }

        public Criteria andProcIssueBondsGreaterThan(Float value) {
            addCriterion("proc_issue_bonds >", value, "procIssueBonds");
            return (Criteria) this;
        }

        public Criteria andProcIssueBondsGreaterThanOrEqualTo(Float value) {
            addCriterion("proc_issue_bonds >=", value, "procIssueBonds");
            return (Criteria) this;
        }

        public Criteria andProcIssueBondsLessThan(Float value) {
            addCriterion("proc_issue_bonds <", value, "procIssueBonds");
            return (Criteria) this;
        }

        public Criteria andProcIssueBondsLessThanOrEqualTo(Float value) {
            addCriterion("proc_issue_bonds <=", value, "procIssueBonds");
            return (Criteria) this;
        }

        public Criteria andProcIssueBondsIn(List<Float> values) {
            addCriterion("proc_issue_bonds in", values, "procIssueBonds");
            return (Criteria) this;
        }

        public Criteria andProcIssueBondsNotIn(List<Float> values) {
            addCriterion("proc_issue_bonds not in", values, "procIssueBonds");
            return (Criteria) this;
        }

        public Criteria andProcIssueBondsBetween(Float value1, Float value2) {
            addCriterion("proc_issue_bonds between", value1, value2, "procIssueBonds");
            return (Criteria) this;
        }

        public Criteria andProcIssueBondsNotBetween(Float value1, Float value2) {
            addCriterion("proc_issue_bonds not between", value1, value2, "procIssueBonds");
            return (Criteria) this;
        }

        public Criteria andOthCashRecpRalFncActIsNull() {
            addCriterion("oth_cash_recp_ral_fnc_act is null");
            return (Criteria) this;
        }

        public Criteria andOthCashRecpRalFncActIsNotNull() {
            addCriterion("oth_cash_recp_ral_fnc_act is not null");
            return (Criteria) this;
        }

        public Criteria andOthCashRecpRalFncActEqualTo(Float value) {
            addCriterion("oth_cash_recp_ral_fnc_act =", value, "othCashRecpRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashRecpRalFncActNotEqualTo(Float value) {
            addCriterion("oth_cash_recp_ral_fnc_act <>", value, "othCashRecpRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashRecpRalFncActGreaterThan(Float value) {
            addCriterion("oth_cash_recp_ral_fnc_act >", value, "othCashRecpRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashRecpRalFncActGreaterThanOrEqualTo(Float value) {
            addCriterion("oth_cash_recp_ral_fnc_act >=", value, "othCashRecpRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashRecpRalFncActLessThan(Float value) {
            addCriterion("oth_cash_recp_ral_fnc_act <", value, "othCashRecpRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashRecpRalFncActLessThanOrEqualTo(Float value) {
            addCriterion("oth_cash_recp_ral_fnc_act <=", value, "othCashRecpRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashRecpRalFncActIn(List<Float> values) {
            addCriterion("oth_cash_recp_ral_fnc_act in", values, "othCashRecpRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashRecpRalFncActNotIn(List<Float> values) {
            addCriterion("oth_cash_recp_ral_fnc_act not in", values, "othCashRecpRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashRecpRalFncActBetween(Float value1, Float value2) {
            addCriterion("oth_cash_recp_ral_fnc_act between", value1, value2, "othCashRecpRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashRecpRalFncActNotBetween(Float value1, Float value2) {
            addCriterion("oth_cash_recp_ral_fnc_act not between", value1, value2, "othCashRecpRalFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashInFncActIsNull() {
            addCriterion("stot_cash_in_fnc_act is null");
            return (Criteria) this;
        }

        public Criteria andStotCashInFncActIsNotNull() {
            addCriterion("stot_cash_in_fnc_act is not null");
            return (Criteria) this;
        }

        public Criteria andStotCashInFncActEqualTo(Float value) {
            addCriterion("stot_cash_in_fnc_act =", value, "stotCashInFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashInFncActNotEqualTo(Float value) {
            addCriterion("stot_cash_in_fnc_act <>", value, "stotCashInFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashInFncActGreaterThan(Float value) {
            addCriterion("stot_cash_in_fnc_act >", value, "stotCashInFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashInFncActGreaterThanOrEqualTo(Float value) {
            addCriterion("stot_cash_in_fnc_act >=", value, "stotCashInFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashInFncActLessThan(Float value) {
            addCriterion("stot_cash_in_fnc_act <", value, "stotCashInFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashInFncActLessThanOrEqualTo(Float value) {
            addCriterion("stot_cash_in_fnc_act <=", value, "stotCashInFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashInFncActIn(List<Float> values) {
            addCriterion("stot_cash_in_fnc_act in", values, "stotCashInFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashInFncActNotIn(List<Float> values) {
            addCriterion("stot_cash_in_fnc_act not in", values, "stotCashInFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashInFncActBetween(Float value1, Float value2) {
            addCriterion("stot_cash_in_fnc_act between", value1, value2, "stotCashInFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashInFncActNotBetween(Float value1, Float value2) {
            addCriterion("stot_cash_in_fnc_act not between", value1, value2, "stotCashInFncAct");
            return (Criteria) this;
        }

        public Criteria andFreeCashflowIsNull() {
            addCriterion("free_cashflow is null");
            return (Criteria) this;
        }

        public Criteria andFreeCashflowIsNotNull() {
            addCriterion("free_cashflow is not null");
            return (Criteria) this;
        }

        public Criteria andFreeCashflowEqualTo(Float value) {
            addCriterion("free_cashflow =", value, "freeCashflow");
            return (Criteria) this;
        }

        public Criteria andFreeCashflowNotEqualTo(Float value) {
            addCriterion("free_cashflow <>", value, "freeCashflow");
            return (Criteria) this;
        }

        public Criteria andFreeCashflowGreaterThan(Float value) {
            addCriterion("free_cashflow >", value, "freeCashflow");
            return (Criteria) this;
        }

        public Criteria andFreeCashflowGreaterThanOrEqualTo(Float value) {
            addCriterion("free_cashflow >=", value, "freeCashflow");
            return (Criteria) this;
        }

        public Criteria andFreeCashflowLessThan(Float value) {
            addCriterion("free_cashflow <", value, "freeCashflow");
            return (Criteria) this;
        }

        public Criteria andFreeCashflowLessThanOrEqualTo(Float value) {
            addCriterion("free_cashflow <=", value, "freeCashflow");
            return (Criteria) this;
        }

        public Criteria andFreeCashflowIn(List<Float> values) {
            addCriterion("free_cashflow in", values, "freeCashflow");
            return (Criteria) this;
        }

        public Criteria andFreeCashflowNotIn(List<Float> values) {
            addCriterion("free_cashflow not in", values, "freeCashflow");
            return (Criteria) this;
        }

        public Criteria andFreeCashflowBetween(Float value1, Float value2) {
            addCriterion("free_cashflow between", value1, value2, "freeCashflow");
            return (Criteria) this;
        }

        public Criteria andFreeCashflowNotBetween(Float value1, Float value2) {
            addCriterion("free_cashflow not between", value1, value2, "freeCashflow");
            return (Criteria) this;
        }

        public Criteria andCPrepayAmtBorrIsNull() {
            addCriterion("c_prepay_amt_borr is null");
            return (Criteria) this;
        }

        public Criteria andCPrepayAmtBorrIsNotNull() {
            addCriterion("c_prepay_amt_borr is not null");
            return (Criteria) this;
        }

        public Criteria andCPrepayAmtBorrEqualTo(Float value) {
            addCriterion("c_prepay_amt_borr =", value, "cPrepayAmtBorr");
            return (Criteria) this;
        }

        public Criteria andCPrepayAmtBorrNotEqualTo(Float value) {
            addCriterion("c_prepay_amt_borr <>", value, "cPrepayAmtBorr");
            return (Criteria) this;
        }

        public Criteria andCPrepayAmtBorrGreaterThan(Float value) {
            addCriterion("c_prepay_amt_borr >", value, "cPrepayAmtBorr");
            return (Criteria) this;
        }

        public Criteria andCPrepayAmtBorrGreaterThanOrEqualTo(Float value) {
            addCriterion("c_prepay_amt_borr >=", value, "cPrepayAmtBorr");
            return (Criteria) this;
        }

        public Criteria andCPrepayAmtBorrLessThan(Float value) {
            addCriterion("c_prepay_amt_borr <", value, "cPrepayAmtBorr");
            return (Criteria) this;
        }

        public Criteria andCPrepayAmtBorrLessThanOrEqualTo(Float value) {
            addCriterion("c_prepay_amt_borr <=", value, "cPrepayAmtBorr");
            return (Criteria) this;
        }

        public Criteria andCPrepayAmtBorrIn(List<Float> values) {
            addCriterion("c_prepay_amt_borr in", values, "cPrepayAmtBorr");
            return (Criteria) this;
        }

        public Criteria andCPrepayAmtBorrNotIn(List<Float> values) {
            addCriterion("c_prepay_amt_borr not in", values, "cPrepayAmtBorr");
            return (Criteria) this;
        }

        public Criteria andCPrepayAmtBorrBetween(Float value1, Float value2) {
            addCriterion("c_prepay_amt_borr between", value1, value2, "cPrepayAmtBorr");
            return (Criteria) this;
        }

        public Criteria andCPrepayAmtBorrNotBetween(Float value1, Float value2) {
            addCriterion("c_prepay_amt_borr not between", value1, value2, "cPrepayAmtBorr");
            return (Criteria) this;
        }

        public Criteria andCPayDistDpcpIntExpIsNull() {
            addCriterion("c_pay_dist_dpcp_int_exp is null");
            return (Criteria) this;
        }

        public Criteria andCPayDistDpcpIntExpIsNotNull() {
            addCriterion("c_pay_dist_dpcp_int_exp is not null");
            return (Criteria) this;
        }

        public Criteria andCPayDistDpcpIntExpEqualTo(Float value) {
            addCriterion("c_pay_dist_dpcp_int_exp =", value, "cPayDistDpcpIntExp");
            return (Criteria) this;
        }

        public Criteria andCPayDistDpcpIntExpNotEqualTo(Float value) {
            addCriterion("c_pay_dist_dpcp_int_exp <>", value, "cPayDistDpcpIntExp");
            return (Criteria) this;
        }

        public Criteria andCPayDistDpcpIntExpGreaterThan(Float value) {
            addCriterion("c_pay_dist_dpcp_int_exp >", value, "cPayDistDpcpIntExp");
            return (Criteria) this;
        }

        public Criteria andCPayDistDpcpIntExpGreaterThanOrEqualTo(Float value) {
            addCriterion("c_pay_dist_dpcp_int_exp >=", value, "cPayDistDpcpIntExp");
            return (Criteria) this;
        }

        public Criteria andCPayDistDpcpIntExpLessThan(Float value) {
            addCriterion("c_pay_dist_dpcp_int_exp <", value, "cPayDistDpcpIntExp");
            return (Criteria) this;
        }

        public Criteria andCPayDistDpcpIntExpLessThanOrEqualTo(Float value) {
            addCriterion("c_pay_dist_dpcp_int_exp <=", value, "cPayDistDpcpIntExp");
            return (Criteria) this;
        }

        public Criteria andCPayDistDpcpIntExpIn(List<Float> values) {
            addCriterion("c_pay_dist_dpcp_int_exp in", values, "cPayDistDpcpIntExp");
            return (Criteria) this;
        }

        public Criteria andCPayDistDpcpIntExpNotIn(List<Float> values) {
            addCriterion("c_pay_dist_dpcp_int_exp not in", values, "cPayDistDpcpIntExp");
            return (Criteria) this;
        }

        public Criteria andCPayDistDpcpIntExpBetween(Float value1, Float value2) {
            addCriterion("c_pay_dist_dpcp_int_exp between", value1, value2, "cPayDistDpcpIntExp");
            return (Criteria) this;
        }

        public Criteria andCPayDistDpcpIntExpNotBetween(Float value1, Float value2) {
            addCriterion("c_pay_dist_dpcp_int_exp not between", value1, value2, "cPayDistDpcpIntExp");
            return (Criteria) this;
        }

        public Criteria andInclDvdProfitPaidScMsIsNull() {
            addCriterion("incl_dvd_profit_paid_sc_ms is null");
            return (Criteria) this;
        }

        public Criteria andInclDvdProfitPaidScMsIsNotNull() {
            addCriterion("incl_dvd_profit_paid_sc_ms is not null");
            return (Criteria) this;
        }

        public Criteria andInclDvdProfitPaidScMsEqualTo(Float value) {
            addCriterion("incl_dvd_profit_paid_sc_ms =", value, "inclDvdProfitPaidScMs");
            return (Criteria) this;
        }

        public Criteria andInclDvdProfitPaidScMsNotEqualTo(Float value) {
            addCriterion("incl_dvd_profit_paid_sc_ms <>", value, "inclDvdProfitPaidScMs");
            return (Criteria) this;
        }

        public Criteria andInclDvdProfitPaidScMsGreaterThan(Float value) {
            addCriterion("incl_dvd_profit_paid_sc_ms >", value, "inclDvdProfitPaidScMs");
            return (Criteria) this;
        }

        public Criteria andInclDvdProfitPaidScMsGreaterThanOrEqualTo(Float value) {
            addCriterion("incl_dvd_profit_paid_sc_ms >=", value, "inclDvdProfitPaidScMs");
            return (Criteria) this;
        }

        public Criteria andInclDvdProfitPaidScMsLessThan(Float value) {
            addCriterion("incl_dvd_profit_paid_sc_ms <", value, "inclDvdProfitPaidScMs");
            return (Criteria) this;
        }

        public Criteria andInclDvdProfitPaidScMsLessThanOrEqualTo(Float value) {
            addCriterion("incl_dvd_profit_paid_sc_ms <=", value, "inclDvdProfitPaidScMs");
            return (Criteria) this;
        }

        public Criteria andInclDvdProfitPaidScMsIn(List<Float> values) {
            addCriterion("incl_dvd_profit_paid_sc_ms in", values, "inclDvdProfitPaidScMs");
            return (Criteria) this;
        }

        public Criteria andInclDvdProfitPaidScMsNotIn(List<Float> values) {
            addCriterion("incl_dvd_profit_paid_sc_ms not in", values, "inclDvdProfitPaidScMs");
            return (Criteria) this;
        }

        public Criteria andInclDvdProfitPaidScMsBetween(Float value1, Float value2) {
            addCriterion("incl_dvd_profit_paid_sc_ms between", value1, value2, "inclDvdProfitPaidScMs");
            return (Criteria) this;
        }

        public Criteria andInclDvdProfitPaidScMsNotBetween(Float value1, Float value2) {
            addCriterion("incl_dvd_profit_paid_sc_ms not between", value1, value2, "inclDvdProfitPaidScMs");
            return (Criteria) this;
        }

        public Criteria andOthCashpayRalFncActIsNull() {
            addCriterion("oth_cashpay_ral_fnc_act is null");
            return (Criteria) this;
        }

        public Criteria andOthCashpayRalFncActIsNotNull() {
            addCriterion("oth_cashpay_ral_fnc_act is not null");
            return (Criteria) this;
        }

        public Criteria andOthCashpayRalFncActEqualTo(Float value) {
            addCriterion("oth_cashpay_ral_fnc_act =", value, "othCashpayRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashpayRalFncActNotEqualTo(Float value) {
            addCriterion("oth_cashpay_ral_fnc_act <>", value, "othCashpayRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashpayRalFncActGreaterThan(Float value) {
            addCriterion("oth_cashpay_ral_fnc_act >", value, "othCashpayRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashpayRalFncActGreaterThanOrEqualTo(Float value) {
            addCriterion("oth_cashpay_ral_fnc_act >=", value, "othCashpayRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashpayRalFncActLessThan(Float value) {
            addCriterion("oth_cashpay_ral_fnc_act <", value, "othCashpayRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashpayRalFncActLessThanOrEqualTo(Float value) {
            addCriterion("oth_cashpay_ral_fnc_act <=", value, "othCashpayRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashpayRalFncActIn(List<Float> values) {
            addCriterion("oth_cashpay_ral_fnc_act in", values, "othCashpayRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashpayRalFncActNotIn(List<Float> values) {
            addCriterion("oth_cashpay_ral_fnc_act not in", values, "othCashpayRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashpayRalFncActBetween(Float value1, Float value2) {
            addCriterion("oth_cashpay_ral_fnc_act between", value1, value2, "othCashpayRalFncAct");
            return (Criteria) this;
        }

        public Criteria andOthCashpayRalFncActNotBetween(Float value1, Float value2) {
            addCriterion("oth_cashpay_ral_fnc_act not between", value1, value2, "othCashpayRalFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashoutFncActIsNull() {
            addCriterion("stot_cashout_fnc_act is null");
            return (Criteria) this;
        }

        public Criteria andStotCashoutFncActIsNotNull() {
            addCriterion("stot_cashout_fnc_act is not null");
            return (Criteria) this;
        }

        public Criteria andStotCashoutFncActEqualTo(Float value) {
            addCriterion("stot_cashout_fnc_act =", value, "stotCashoutFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashoutFncActNotEqualTo(Float value) {
            addCriterion("stot_cashout_fnc_act <>", value, "stotCashoutFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashoutFncActGreaterThan(Float value) {
            addCriterion("stot_cashout_fnc_act >", value, "stotCashoutFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashoutFncActGreaterThanOrEqualTo(Float value) {
            addCriterion("stot_cashout_fnc_act >=", value, "stotCashoutFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashoutFncActLessThan(Float value) {
            addCriterion("stot_cashout_fnc_act <", value, "stotCashoutFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashoutFncActLessThanOrEqualTo(Float value) {
            addCriterion("stot_cashout_fnc_act <=", value, "stotCashoutFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashoutFncActIn(List<Float> values) {
            addCriterion("stot_cashout_fnc_act in", values, "stotCashoutFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashoutFncActNotIn(List<Float> values) {
            addCriterion("stot_cashout_fnc_act not in", values, "stotCashoutFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashoutFncActBetween(Float value1, Float value2) {
            addCriterion("stot_cashout_fnc_act between", value1, value2, "stotCashoutFncAct");
            return (Criteria) this;
        }

        public Criteria andStotCashoutFncActNotBetween(Float value1, Float value2) {
            addCriterion("stot_cashout_fnc_act not between", value1, value2, "stotCashoutFncAct");
            return (Criteria) this;
        }

        public Criteria andNCashFlowsFncActIsNull() {
            addCriterion("n_cash_flows_fnc_act is null");
            return (Criteria) this;
        }

        public Criteria andNCashFlowsFncActIsNotNull() {
            addCriterion("n_cash_flows_fnc_act is not null");
            return (Criteria) this;
        }

        public Criteria andNCashFlowsFncActEqualTo(Float value) {
            addCriterion("n_cash_flows_fnc_act =", value, "nCashFlowsFncAct");
            return (Criteria) this;
        }

        public Criteria andNCashFlowsFncActNotEqualTo(Float value) {
            addCriterion("n_cash_flows_fnc_act <>", value, "nCashFlowsFncAct");
            return (Criteria) this;
        }

        public Criteria andNCashFlowsFncActGreaterThan(Float value) {
            addCriterion("n_cash_flows_fnc_act >", value, "nCashFlowsFncAct");
            return (Criteria) this;
        }

        public Criteria andNCashFlowsFncActGreaterThanOrEqualTo(Float value) {
            addCriterion("n_cash_flows_fnc_act >=", value, "nCashFlowsFncAct");
            return (Criteria) this;
        }

        public Criteria andNCashFlowsFncActLessThan(Float value) {
            addCriterion("n_cash_flows_fnc_act <", value, "nCashFlowsFncAct");
            return (Criteria) this;
        }

        public Criteria andNCashFlowsFncActLessThanOrEqualTo(Float value) {
            addCriterion("n_cash_flows_fnc_act <=", value, "nCashFlowsFncAct");
            return (Criteria) this;
        }

        public Criteria andNCashFlowsFncActIn(List<Float> values) {
            addCriterion("n_cash_flows_fnc_act in", values, "nCashFlowsFncAct");
            return (Criteria) this;
        }

        public Criteria andNCashFlowsFncActNotIn(List<Float> values) {
            addCriterion("n_cash_flows_fnc_act not in", values, "nCashFlowsFncAct");
            return (Criteria) this;
        }

        public Criteria andNCashFlowsFncActBetween(Float value1, Float value2) {
            addCriterion("n_cash_flows_fnc_act between", value1, value2, "nCashFlowsFncAct");
            return (Criteria) this;
        }

        public Criteria andNCashFlowsFncActNotBetween(Float value1, Float value2) {
            addCriterion("n_cash_flows_fnc_act not between", value1, value2, "nCashFlowsFncAct");
            return (Criteria) this;
        }

        public Criteria andEffFxFluCashIsNull() {
            addCriterion("eff_fx_flu_cash is null");
            return (Criteria) this;
        }

        public Criteria andEffFxFluCashIsNotNull() {
            addCriterion("eff_fx_flu_cash is not null");
            return (Criteria) this;
        }

        public Criteria andEffFxFluCashEqualTo(Float value) {
            addCriterion("eff_fx_flu_cash =", value, "effFxFluCash");
            return (Criteria) this;
        }

        public Criteria andEffFxFluCashNotEqualTo(Float value) {
            addCriterion("eff_fx_flu_cash <>", value, "effFxFluCash");
            return (Criteria) this;
        }

        public Criteria andEffFxFluCashGreaterThan(Float value) {
            addCriterion("eff_fx_flu_cash >", value, "effFxFluCash");
            return (Criteria) this;
        }

        public Criteria andEffFxFluCashGreaterThanOrEqualTo(Float value) {
            addCriterion("eff_fx_flu_cash >=", value, "effFxFluCash");
            return (Criteria) this;
        }

        public Criteria andEffFxFluCashLessThan(Float value) {
            addCriterion("eff_fx_flu_cash <", value, "effFxFluCash");
            return (Criteria) this;
        }

        public Criteria andEffFxFluCashLessThanOrEqualTo(Float value) {
            addCriterion("eff_fx_flu_cash <=", value, "effFxFluCash");
            return (Criteria) this;
        }

        public Criteria andEffFxFluCashIn(List<Float> values) {
            addCriterion("eff_fx_flu_cash in", values, "effFxFluCash");
            return (Criteria) this;
        }

        public Criteria andEffFxFluCashNotIn(List<Float> values) {
            addCriterion("eff_fx_flu_cash not in", values, "effFxFluCash");
            return (Criteria) this;
        }

        public Criteria andEffFxFluCashBetween(Float value1, Float value2) {
            addCriterion("eff_fx_flu_cash between", value1, value2, "effFxFluCash");
            return (Criteria) this;
        }

        public Criteria andEffFxFluCashNotBetween(Float value1, Float value2) {
            addCriterion("eff_fx_flu_cash not between", value1, value2, "effFxFluCash");
            return (Criteria) this;
        }

        public Criteria andNIncrCashCashEquIsNull() {
            addCriterion("n_incr_cash_cash_equ is null");
            return (Criteria) this;
        }

        public Criteria andNIncrCashCashEquIsNotNull() {
            addCriterion("n_incr_cash_cash_equ is not null");
            return (Criteria) this;
        }

        public Criteria andNIncrCashCashEquEqualTo(Float value) {
            addCriterion("n_incr_cash_cash_equ =", value, "nIncrCashCashEqu");
            return (Criteria) this;
        }

        public Criteria andNIncrCashCashEquNotEqualTo(Float value) {
            addCriterion("n_incr_cash_cash_equ <>", value, "nIncrCashCashEqu");
            return (Criteria) this;
        }

        public Criteria andNIncrCashCashEquGreaterThan(Float value) {
            addCriterion("n_incr_cash_cash_equ >", value, "nIncrCashCashEqu");
            return (Criteria) this;
        }

        public Criteria andNIncrCashCashEquGreaterThanOrEqualTo(Float value) {
            addCriterion("n_incr_cash_cash_equ >=", value, "nIncrCashCashEqu");
            return (Criteria) this;
        }

        public Criteria andNIncrCashCashEquLessThan(Float value) {
            addCriterion("n_incr_cash_cash_equ <", value, "nIncrCashCashEqu");
            return (Criteria) this;
        }

        public Criteria andNIncrCashCashEquLessThanOrEqualTo(Float value) {
            addCriterion("n_incr_cash_cash_equ <=", value, "nIncrCashCashEqu");
            return (Criteria) this;
        }

        public Criteria andNIncrCashCashEquIn(List<Float> values) {
            addCriterion("n_incr_cash_cash_equ in", values, "nIncrCashCashEqu");
            return (Criteria) this;
        }

        public Criteria andNIncrCashCashEquNotIn(List<Float> values) {
            addCriterion("n_incr_cash_cash_equ not in", values, "nIncrCashCashEqu");
            return (Criteria) this;
        }

        public Criteria andNIncrCashCashEquBetween(Float value1, Float value2) {
            addCriterion("n_incr_cash_cash_equ between", value1, value2, "nIncrCashCashEqu");
            return (Criteria) this;
        }

        public Criteria andNIncrCashCashEquNotBetween(Float value1, Float value2) {
            addCriterion("n_incr_cash_cash_equ not between", value1, value2, "nIncrCashCashEqu");
            return (Criteria) this;
        }

        public Criteria andCCashEquBegPeriodIsNull() {
            addCriterion("c_cash_equ_beg_period is null");
            return (Criteria) this;
        }

        public Criteria andCCashEquBegPeriodIsNotNull() {
            addCriterion("c_cash_equ_beg_period is not null");
            return (Criteria) this;
        }

        public Criteria andCCashEquBegPeriodEqualTo(Float value) {
            addCriterion("c_cash_equ_beg_period =", value, "cCashEquBegPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquBegPeriodNotEqualTo(Float value) {
            addCriterion("c_cash_equ_beg_period <>", value, "cCashEquBegPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquBegPeriodGreaterThan(Float value) {
            addCriterion("c_cash_equ_beg_period >", value, "cCashEquBegPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquBegPeriodGreaterThanOrEqualTo(Float value) {
            addCriterion("c_cash_equ_beg_period >=", value, "cCashEquBegPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquBegPeriodLessThan(Float value) {
            addCriterion("c_cash_equ_beg_period <", value, "cCashEquBegPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquBegPeriodLessThanOrEqualTo(Float value) {
            addCriterion("c_cash_equ_beg_period <=", value, "cCashEquBegPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquBegPeriodIn(List<Float> values) {
            addCriterion("c_cash_equ_beg_period in", values, "cCashEquBegPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquBegPeriodNotIn(List<Float> values) {
            addCriterion("c_cash_equ_beg_period not in", values, "cCashEquBegPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquBegPeriodBetween(Float value1, Float value2) {
            addCriterion("c_cash_equ_beg_period between", value1, value2, "cCashEquBegPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquBegPeriodNotBetween(Float value1, Float value2) {
            addCriterion("c_cash_equ_beg_period not between", value1, value2, "cCashEquBegPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquEndPeriodIsNull() {
            addCriterion("c_cash_equ_end_period is null");
            return (Criteria) this;
        }

        public Criteria andCCashEquEndPeriodIsNotNull() {
            addCriterion("c_cash_equ_end_period is not null");
            return (Criteria) this;
        }

        public Criteria andCCashEquEndPeriodEqualTo(Float value) {
            addCriterion("c_cash_equ_end_period =", value, "cCashEquEndPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquEndPeriodNotEqualTo(Float value) {
            addCriterion("c_cash_equ_end_period <>", value, "cCashEquEndPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquEndPeriodGreaterThan(Float value) {
            addCriterion("c_cash_equ_end_period >", value, "cCashEquEndPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquEndPeriodGreaterThanOrEqualTo(Float value) {
            addCriterion("c_cash_equ_end_period >=", value, "cCashEquEndPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquEndPeriodLessThan(Float value) {
            addCriterion("c_cash_equ_end_period <", value, "cCashEquEndPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquEndPeriodLessThanOrEqualTo(Float value) {
            addCriterion("c_cash_equ_end_period <=", value, "cCashEquEndPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquEndPeriodIn(List<Float> values) {
            addCriterion("c_cash_equ_end_period in", values, "cCashEquEndPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquEndPeriodNotIn(List<Float> values) {
            addCriterion("c_cash_equ_end_period not in", values, "cCashEquEndPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquEndPeriodBetween(Float value1, Float value2) {
            addCriterion("c_cash_equ_end_period between", value1, value2, "cCashEquEndPeriod");
            return (Criteria) this;
        }

        public Criteria andCCashEquEndPeriodNotBetween(Float value1, Float value2) {
            addCriterion("c_cash_equ_end_period not between", value1, value2, "cCashEquEndPeriod");
            return (Criteria) this;
        }

        public Criteria andCRecpCapContribIsNull() {
            addCriterion("c_recp_cap_contrib is null");
            return (Criteria) this;
        }

        public Criteria andCRecpCapContribIsNotNull() {
            addCriterion("c_recp_cap_contrib is not null");
            return (Criteria) this;
        }

        public Criteria andCRecpCapContribEqualTo(Float value) {
            addCriterion("c_recp_cap_contrib =", value, "cRecpCapContrib");
            return (Criteria) this;
        }

        public Criteria andCRecpCapContribNotEqualTo(Float value) {
            addCriterion("c_recp_cap_contrib <>", value, "cRecpCapContrib");
            return (Criteria) this;
        }

        public Criteria andCRecpCapContribGreaterThan(Float value) {
            addCriterion("c_recp_cap_contrib >", value, "cRecpCapContrib");
            return (Criteria) this;
        }

        public Criteria andCRecpCapContribGreaterThanOrEqualTo(Float value) {
            addCriterion("c_recp_cap_contrib >=", value, "cRecpCapContrib");
            return (Criteria) this;
        }

        public Criteria andCRecpCapContribLessThan(Float value) {
            addCriterion("c_recp_cap_contrib <", value, "cRecpCapContrib");
            return (Criteria) this;
        }

        public Criteria andCRecpCapContribLessThanOrEqualTo(Float value) {
            addCriterion("c_recp_cap_contrib <=", value, "cRecpCapContrib");
            return (Criteria) this;
        }

        public Criteria andCRecpCapContribIn(List<Float> values) {
            addCriterion("c_recp_cap_contrib in", values, "cRecpCapContrib");
            return (Criteria) this;
        }

        public Criteria andCRecpCapContribNotIn(List<Float> values) {
            addCriterion("c_recp_cap_contrib not in", values, "cRecpCapContrib");
            return (Criteria) this;
        }

        public Criteria andCRecpCapContribBetween(Float value1, Float value2) {
            addCriterion("c_recp_cap_contrib between", value1, value2, "cRecpCapContrib");
            return (Criteria) this;
        }

        public Criteria andCRecpCapContribNotBetween(Float value1, Float value2) {
            addCriterion("c_recp_cap_contrib not between", value1, value2, "cRecpCapContrib");
            return (Criteria) this;
        }

        public Criteria andInclCashRecSaimsIsNull() {
            addCriterion("incl_cash_rec_saims is null");
            return (Criteria) this;
        }

        public Criteria andInclCashRecSaimsIsNotNull() {
            addCriterion("incl_cash_rec_saims is not null");
            return (Criteria) this;
        }

        public Criteria andInclCashRecSaimsEqualTo(Float value) {
            addCriterion("incl_cash_rec_saims =", value, "inclCashRecSaims");
            return (Criteria) this;
        }

        public Criteria andInclCashRecSaimsNotEqualTo(Float value) {
            addCriterion("incl_cash_rec_saims <>", value, "inclCashRecSaims");
            return (Criteria) this;
        }

        public Criteria andInclCashRecSaimsGreaterThan(Float value) {
            addCriterion("incl_cash_rec_saims >", value, "inclCashRecSaims");
            return (Criteria) this;
        }

        public Criteria andInclCashRecSaimsGreaterThanOrEqualTo(Float value) {
            addCriterion("incl_cash_rec_saims >=", value, "inclCashRecSaims");
            return (Criteria) this;
        }

        public Criteria andInclCashRecSaimsLessThan(Float value) {
            addCriterion("incl_cash_rec_saims <", value, "inclCashRecSaims");
            return (Criteria) this;
        }

        public Criteria andInclCashRecSaimsLessThanOrEqualTo(Float value) {
            addCriterion("incl_cash_rec_saims <=", value, "inclCashRecSaims");
            return (Criteria) this;
        }

        public Criteria andInclCashRecSaimsIn(List<Float> values) {
            addCriterion("incl_cash_rec_saims in", values, "inclCashRecSaims");
            return (Criteria) this;
        }

        public Criteria andInclCashRecSaimsNotIn(List<Float> values) {
            addCriterion("incl_cash_rec_saims not in", values, "inclCashRecSaims");
            return (Criteria) this;
        }

        public Criteria andInclCashRecSaimsBetween(Float value1, Float value2) {
            addCriterion("incl_cash_rec_saims between", value1, value2, "inclCashRecSaims");
            return (Criteria) this;
        }

        public Criteria andInclCashRecSaimsNotBetween(Float value1, Float value2) {
            addCriterion("incl_cash_rec_saims not between", value1, value2, "inclCashRecSaims");
            return (Criteria) this;
        }

        public Criteria andUnconInvestLossIsNull() {
            addCriterion("uncon_invest_loss is null");
            return (Criteria) this;
        }

        public Criteria andUnconInvestLossIsNotNull() {
            addCriterion("uncon_invest_loss is not null");
            return (Criteria) this;
        }

        public Criteria andUnconInvestLossEqualTo(Float value) {
            addCriterion("uncon_invest_loss =", value, "unconInvestLoss");
            return (Criteria) this;
        }

        public Criteria andUnconInvestLossNotEqualTo(Float value) {
            addCriterion("uncon_invest_loss <>", value, "unconInvestLoss");
            return (Criteria) this;
        }

        public Criteria andUnconInvestLossGreaterThan(Float value) {
            addCriterion("uncon_invest_loss >", value, "unconInvestLoss");
            return (Criteria) this;
        }

        public Criteria andUnconInvestLossGreaterThanOrEqualTo(Float value) {
            addCriterion("uncon_invest_loss >=", value, "unconInvestLoss");
            return (Criteria) this;
        }

        public Criteria andUnconInvestLossLessThan(Float value) {
            addCriterion("uncon_invest_loss <", value, "unconInvestLoss");
            return (Criteria) this;
        }

        public Criteria andUnconInvestLossLessThanOrEqualTo(Float value) {
            addCriterion("uncon_invest_loss <=", value, "unconInvestLoss");
            return (Criteria) this;
        }

        public Criteria andUnconInvestLossIn(List<Float> values) {
            addCriterion("uncon_invest_loss in", values, "unconInvestLoss");
            return (Criteria) this;
        }

        public Criteria andUnconInvestLossNotIn(List<Float> values) {
            addCriterion("uncon_invest_loss not in", values, "unconInvestLoss");
            return (Criteria) this;
        }

        public Criteria andUnconInvestLossBetween(Float value1, Float value2) {
            addCriterion("uncon_invest_loss between", value1, value2, "unconInvestLoss");
            return (Criteria) this;
        }

        public Criteria andUnconInvestLossNotBetween(Float value1, Float value2) {
            addCriterion("uncon_invest_loss not between", value1, value2, "unconInvestLoss");
            return (Criteria) this;
        }

        public Criteria andProvDeprAssetsIsNull() {
            addCriterion("prov_depr_assets is null");
            return (Criteria) this;
        }

        public Criteria andProvDeprAssetsIsNotNull() {
            addCriterion("prov_depr_assets is not null");
            return (Criteria) this;
        }

        public Criteria andProvDeprAssetsEqualTo(Float value) {
            addCriterion("prov_depr_assets =", value, "provDeprAssets");
            return (Criteria) this;
        }

        public Criteria andProvDeprAssetsNotEqualTo(Float value) {
            addCriterion("prov_depr_assets <>", value, "provDeprAssets");
            return (Criteria) this;
        }

        public Criteria andProvDeprAssetsGreaterThan(Float value) {
            addCriterion("prov_depr_assets >", value, "provDeprAssets");
            return (Criteria) this;
        }

        public Criteria andProvDeprAssetsGreaterThanOrEqualTo(Float value) {
            addCriterion("prov_depr_assets >=", value, "provDeprAssets");
            return (Criteria) this;
        }

        public Criteria andProvDeprAssetsLessThan(Float value) {
            addCriterion("prov_depr_assets <", value, "provDeprAssets");
            return (Criteria) this;
        }

        public Criteria andProvDeprAssetsLessThanOrEqualTo(Float value) {
            addCriterion("prov_depr_assets <=", value, "provDeprAssets");
            return (Criteria) this;
        }

        public Criteria andProvDeprAssetsIn(List<Float> values) {
            addCriterion("prov_depr_assets in", values, "provDeprAssets");
            return (Criteria) this;
        }

        public Criteria andProvDeprAssetsNotIn(List<Float> values) {
            addCriterion("prov_depr_assets not in", values, "provDeprAssets");
            return (Criteria) this;
        }

        public Criteria andProvDeprAssetsBetween(Float value1, Float value2) {
            addCriterion("prov_depr_assets between", value1, value2, "provDeprAssets");
            return (Criteria) this;
        }

        public Criteria andProvDeprAssetsNotBetween(Float value1, Float value2) {
            addCriterion("prov_depr_assets not between", value1, value2, "provDeprAssets");
            return (Criteria) this;
        }

        public Criteria andDeprFaCogaDpbaIsNull() {
            addCriterion("depr_fa_coga_dpba is null");
            return (Criteria) this;
        }

        public Criteria andDeprFaCogaDpbaIsNotNull() {
            addCriterion("depr_fa_coga_dpba is not null");
            return (Criteria) this;
        }

        public Criteria andDeprFaCogaDpbaEqualTo(Float value) {
            addCriterion("depr_fa_coga_dpba =", value, "deprFaCogaDpba");
            return (Criteria) this;
        }

        public Criteria andDeprFaCogaDpbaNotEqualTo(Float value) {
            addCriterion("depr_fa_coga_dpba <>", value, "deprFaCogaDpba");
            return (Criteria) this;
        }

        public Criteria andDeprFaCogaDpbaGreaterThan(Float value) {
            addCriterion("depr_fa_coga_dpba >", value, "deprFaCogaDpba");
            return (Criteria) this;
        }

        public Criteria andDeprFaCogaDpbaGreaterThanOrEqualTo(Float value) {
            addCriterion("depr_fa_coga_dpba >=", value, "deprFaCogaDpba");
            return (Criteria) this;
        }

        public Criteria andDeprFaCogaDpbaLessThan(Float value) {
            addCriterion("depr_fa_coga_dpba <", value, "deprFaCogaDpba");
            return (Criteria) this;
        }

        public Criteria andDeprFaCogaDpbaLessThanOrEqualTo(Float value) {
            addCriterion("depr_fa_coga_dpba <=", value, "deprFaCogaDpba");
            return (Criteria) this;
        }

        public Criteria andDeprFaCogaDpbaIn(List<Float> values) {
            addCriterion("depr_fa_coga_dpba in", values, "deprFaCogaDpba");
            return (Criteria) this;
        }

        public Criteria andDeprFaCogaDpbaNotIn(List<Float> values) {
            addCriterion("depr_fa_coga_dpba not in", values, "deprFaCogaDpba");
            return (Criteria) this;
        }

        public Criteria andDeprFaCogaDpbaBetween(Float value1, Float value2) {
            addCriterion("depr_fa_coga_dpba between", value1, value2, "deprFaCogaDpba");
            return (Criteria) this;
        }

        public Criteria andDeprFaCogaDpbaNotBetween(Float value1, Float value2) {
            addCriterion("depr_fa_coga_dpba not between", value1, value2, "deprFaCogaDpba");
            return (Criteria) this;
        }

        public Criteria andAmortIntangAssetsIsNull() {
            addCriterion("amort_intang_assets is null");
            return (Criteria) this;
        }

        public Criteria andAmortIntangAssetsIsNotNull() {
            addCriterion("amort_intang_assets is not null");
            return (Criteria) this;
        }

        public Criteria andAmortIntangAssetsEqualTo(Float value) {
            addCriterion("amort_intang_assets =", value, "amortIntangAssets");
            return (Criteria) this;
        }

        public Criteria andAmortIntangAssetsNotEqualTo(Float value) {
            addCriterion("amort_intang_assets <>", value, "amortIntangAssets");
            return (Criteria) this;
        }

        public Criteria andAmortIntangAssetsGreaterThan(Float value) {
            addCriterion("amort_intang_assets >", value, "amortIntangAssets");
            return (Criteria) this;
        }

        public Criteria andAmortIntangAssetsGreaterThanOrEqualTo(Float value) {
            addCriterion("amort_intang_assets >=", value, "amortIntangAssets");
            return (Criteria) this;
        }

        public Criteria andAmortIntangAssetsLessThan(Float value) {
            addCriterion("amort_intang_assets <", value, "amortIntangAssets");
            return (Criteria) this;
        }

        public Criteria andAmortIntangAssetsLessThanOrEqualTo(Float value) {
            addCriterion("amort_intang_assets <=", value, "amortIntangAssets");
            return (Criteria) this;
        }

        public Criteria andAmortIntangAssetsIn(List<Float> values) {
            addCriterion("amort_intang_assets in", values, "amortIntangAssets");
            return (Criteria) this;
        }

        public Criteria andAmortIntangAssetsNotIn(List<Float> values) {
            addCriterion("amort_intang_assets not in", values, "amortIntangAssets");
            return (Criteria) this;
        }

        public Criteria andAmortIntangAssetsBetween(Float value1, Float value2) {
            addCriterion("amort_intang_assets between", value1, value2, "amortIntangAssets");
            return (Criteria) this;
        }

        public Criteria andAmortIntangAssetsNotBetween(Float value1, Float value2) {
            addCriterion("amort_intang_assets not between", value1, value2, "amortIntangAssets");
            return (Criteria) this;
        }

        public Criteria andLtAmortDeferredExpIsNull() {
            addCriterion("lt_amort_deferred_exp is null");
            return (Criteria) this;
        }

        public Criteria andLtAmortDeferredExpIsNotNull() {
            addCriterion("lt_amort_deferred_exp is not null");
            return (Criteria) this;
        }

        public Criteria andLtAmortDeferredExpEqualTo(Float value) {
            addCriterion("lt_amort_deferred_exp =", value, "ltAmortDeferredExp");
            return (Criteria) this;
        }

        public Criteria andLtAmortDeferredExpNotEqualTo(Float value) {
            addCriterion("lt_amort_deferred_exp <>", value, "ltAmortDeferredExp");
            return (Criteria) this;
        }

        public Criteria andLtAmortDeferredExpGreaterThan(Float value) {
            addCriterion("lt_amort_deferred_exp >", value, "ltAmortDeferredExp");
            return (Criteria) this;
        }

        public Criteria andLtAmortDeferredExpGreaterThanOrEqualTo(Float value) {
            addCriterion("lt_amort_deferred_exp >=", value, "ltAmortDeferredExp");
            return (Criteria) this;
        }

        public Criteria andLtAmortDeferredExpLessThan(Float value) {
            addCriterion("lt_amort_deferred_exp <", value, "ltAmortDeferredExp");
            return (Criteria) this;
        }

        public Criteria andLtAmortDeferredExpLessThanOrEqualTo(Float value) {
            addCriterion("lt_amort_deferred_exp <=", value, "ltAmortDeferredExp");
            return (Criteria) this;
        }

        public Criteria andLtAmortDeferredExpIn(List<Float> values) {
            addCriterion("lt_amort_deferred_exp in", values, "ltAmortDeferredExp");
            return (Criteria) this;
        }

        public Criteria andLtAmortDeferredExpNotIn(List<Float> values) {
            addCriterion("lt_amort_deferred_exp not in", values, "ltAmortDeferredExp");
            return (Criteria) this;
        }

        public Criteria andLtAmortDeferredExpBetween(Float value1, Float value2) {
            addCriterion("lt_amort_deferred_exp between", value1, value2, "ltAmortDeferredExp");
            return (Criteria) this;
        }

        public Criteria andLtAmortDeferredExpNotBetween(Float value1, Float value2) {
            addCriterion("lt_amort_deferred_exp not between", value1, value2, "ltAmortDeferredExp");
            return (Criteria) this;
        }

        public Criteria andDecrDeferredExpIsNull() {
            addCriterion("decr_deferred_exp is null");
            return (Criteria) this;
        }

        public Criteria andDecrDeferredExpIsNotNull() {
            addCriterion("decr_deferred_exp is not null");
            return (Criteria) this;
        }

        public Criteria andDecrDeferredExpEqualTo(Float value) {
            addCriterion("decr_deferred_exp =", value, "decrDeferredExp");
            return (Criteria) this;
        }

        public Criteria andDecrDeferredExpNotEqualTo(Float value) {
            addCriterion("decr_deferred_exp <>", value, "decrDeferredExp");
            return (Criteria) this;
        }

        public Criteria andDecrDeferredExpGreaterThan(Float value) {
            addCriterion("decr_deferred_exp >", value, "decrDeferredExp");
            return (Criteria) this;
        }

        public Criteria andDecrDeferredExpGreaterThanOrEqualTo(Float value) {
            addCriterion("decr_deferred_exp >=", value, "decrDeferredExp");
            return (Criteria) this;
        }

        public Criteria andDecrDeferredExpLessThan(Float value) {
            addCriterion("decr_deferred_exp <", value, "decrDeferredExp");
            return (Criteria) this;
        }

        public Criteria andDecrDeferredExpLessThanOrEqualTo(Float value) {
            addCriterion("decr_deferred_exp <=", value, "decrDeferredExp");
            return (Criteria) this;
        }

        public Criteria andDecrDeferredExpIn(List<Float> values) {
            addCriterion("decr_deferred_exp in", values, "decrDeferredExp");
            return (Criteria) this;
        }

        public Criteria andDecrDeferredExpNotIn(List<Float> values) {
            addCriterion("decr_deferred_exp not in", values, "decrDeferredExp");
            return (Criteria) this;
        }

        public Criteria andDecrDeferredExpBetween(Float value1, Float value2) {
            addCriterion("decr_deferred_exp between", value1, value2, "decrDeferredExp");
            return (Criteria) this;
        }

        public Criteria andDecrDeferredExpNotBetween(Float value1, Float value2) {
            addCriterion("decr_deferred_exp not between", value1, value2, "decrDeferredExp");
            return (Criteria) this;
        }

        public Criteria andIncrAccExpIsNull() {
            addCriterion("incr_acc_exp is null");
            return (Criteria) this;
        }

        public Criteria andIncrAccExpIsNotNull() {
            addCriterion("incr_acc_exp is not null");
            return (Criteria) this;
        }

        public Criteria andIncrAccExpEqualTo(Float value) {
            addCriterion("incr_acc_exp =", value, "incrAccExp");
            return (Criteria) this;
        }

        public Criteria andIncrAccExpNotEqualTo(Float value) {
            addCriterion("incr_acc_exp <>", value, "incrAccExp");
            return (Criteria) this;
        }

        public Criteria andIncrAccExpGreaterThan(Float value) {
            addCriterion("incr_acc_exp >", value, "incrAccExp");
            return (Criteria) this;
        }

        public Criteria andIncrAccExpGreaterThanOrEqualTo(Float value) {
            addCriterion("incr_acc_exp >=", value, "incrAccExp");
            return (Criteria) this;
        }

        public Criteria andIncrAccExpLessThan(Float value) {
            addCriterion("incr_acc_exp <", value, "incrAccExp");
            return (Criteria) this;
        }

        public Criteria andIncrAccExpLessThanOrEqualTo(Float value) {
            addCriterion("incr_acc_exp <=", value, "incrAccExp");
            return (Criteria) this;
        }

        public Criteria andIncrAccExpIn(List<Float> values) {
            addCriterion("incr_acc_exp in", values, "incrAccExp");
            return (Criteria) this;
        }

        public Criteria andIncrAccExpNotIn(List<Float> values) {
            addCriterion("incr_acc_exp not in", values, "incrAccExp");
            return (Criteria) this;
        }

        public Criteria andIncrAccExpBetween(Float value1, Float value2) {
            addCriterion("incr_acc_exp between", value1, value2, "incrAccExp");
            return (Criteria) this;
        }

        public Criteria andIncrAccExpNotBetween(Float value1, Float value2) {
            addCriterion("incr_acc_exp not between", value1, value2, "incrAccExp");
            return (Criteria) this;
        }

        public Criteria andLossDispFioltaIsNull() {
            addCriterion("loss_disp_fiolta is null");
            return (Criteria) this;
        }

        public Criteria andLossDispFioltaIsNotNull() {
            addCriterion("loss_disp_fiolta is not null");
            return (Criteria) this;
        }

        public Criteria andLossDispFioltaEqualTo(Float value) {
            addCriterion("loss_disp_fiolta =", value, "lossDispFiolta");
            return (Criteria) this;
        }

        public Criteria andLossDispFioltaNotEqualTo(Float value) {
            addCriterion("loss_disp_fiolta <>", value, "lossDispFiolta");
            return (Criteria) this;
        }

        public Criteria andLossDispFioltaGreaterThan(Float value) {
            addCriterion("loss_disp_fiolta >", value, "lossDispFiolta");
            return (Criteria) this;
        }

        public Criteria andLossDispFioltaGreaterThanOrEqualTo(Float value) {
            addCriterion("loss_disp_fiolta >=", value, "lossDispFiolta");
            return (Criteria) this;
        }

        public Criteria andLossDispFioltaLessThan(Float value) {
            addCriterion("loss_disp_fiolta <", value, "lossDispFiolta");
            return (Criteria) this;
        }

        public Criteria andLossDispFioltaLessThanOrEqualTo(Float value) {
            addCriterion("loss_disp_fiolta <=", value, "lossDispFiolta");
            return (Criteria) this;
        }

        public Criteria andLossDispFioltaIn(List<Float> values) {
            addCriterion("loss_disp_fiolta in", values, "lossDispFiolta");
            return (Criteria) this;
        }

        public Criteria andLossDispFioltaNotIn(List<Float> values) {
            addCriterion("loss_disp_fiolta not in", values, "lossDispFiolta");
            return (Criteria) this;
        }

        public Criteria andLossDispFioltaBetween(Float value1, Float value2) {
            addCriterion("loss_disp_fiolta between", value1, value2, "lossDispFiolta");
            return (Criteria) this;
        }

        public Criteria andLossDispFioltaNotBetween(Float value1, Float value2) {
            addCriterion("loss_disp_fiolta not between", value1, value2, "lossDispFiolta");
            return (Criteria) this;
        }

        public Criteria andLossScrFaIsNull() {
            addCriterion("loss_scr_fa is null");
            return (Criteria) this;
        }

        public Criteria andLossScrFaIsNotNull() {
            addCriterion("loss_scr_fa is not null");
            return (Criteria) this;
        }

        public Criteria andLossScrFaEqualTo(Float value) {
            addCriterion("loss_scr_fa =", value, "lossScrFa");
            return (Criteria) this;
        }

        public Criteria andLossScrFaNotEqualTo(Float value) {
            addCriterion("loss_scr_fa <>", value, "lossScrFa");
            return (Criteria) this;
        }

        public Criteria andLossScrFaGreaterThan(Float value) {
            addCriterion("loss_scr_fa >", value, "lossScrFa");
            return (Criteria) this;
        }

        public Criteria andLossScrFaGreaterThanOrEqualTo(Float value) {
            addCriterion("loss_scr_fa >=", value, "lossScrFa");
            return (Criteria) this;
        }

        public Criteria andLossScrFaLessThan(Float value) {
            addCriterion("loss_scr_fa <", value, "lossScrFa");
            return (Criteria) this;
        }

        public Criteria andLossScrFaLessThanOrEqualTo(Float value) {
            addCriterion("loss_scr_fa <=", value, "lossScrFa");
            return (Criteria) this;
        }

        public Criteria andLossScrFaIn(List<Float> values) {
            addCriterion("loss_scr_fa in", values, "lossScrFa");
            return (Criteria) this;
        }

        public Criteria andLossScrFaNotIn(List<Float> values) {
            addCriterion("loss_scr_fa not in", values, "lossScrFa");
            return (Criteria) this;
        }

        public Criteria andLossScrFaBetween(Float value1, Float value2) {
            addCriterion("loss_scr_fa between", value1, value2, "lossScrFa");
            return (Criteria) this;
        }

        public Criteria andLossScrFaNotBetween(Float value1, Float value2) {
            addCriterion("loss_scr_fa not between", value1, value2, "lossScrFa");
            return (Criteria) this;
        }

        public Criteria andLossFvChgIsNull() {
            addCriterion("loss_fv_chg is null");
            return (Criteria) this;
        }

        public Criteria andLossFvChgIsNotNull() {
            addCriterion("loss_fv_chg is not null");
            return (Criteria) this;
        }

        public Criteria andLossFvChgEqualTo(Float value) {
            addCriterion("loss_fv_chg =", value, "lossFvChg");
            return (Criteria) this;
        }

        public Criteria andLossFvChgNotEqualTo(Float value) {
            addCriterion("loss_fv_chg <>", value, "lossFvChg");
            return (Criteria) this;
        }

        public Criteria andLossFvChgGreaterThan(Float value) {
            addCriterion("loss_fv_chg >", value, "lossFvChg");
            return (Criteria) this;
        }

        public Criteria andLossFvChgGreaterThanOrEqualTo(Float value) {
            addCriterion("loss_fv_chg >=", value, "lossFvChg");
            return (Criteria) this;
        }

        public Criteria andLossFvChgLessThan(Float value) {
            addCriterion("loss_fv_chg <", value, "lossFvChg");
            return (Criteria) this;
        }

        public Criteria andLossFvChgLessThanOrEqualTo(Float value) {
            addCriterion("loss_fv_chg <=", value, "lossFvChg");
            return (Criteria) this;
        }

        public Criteria andLossFvChgIn(List<Float> values) {
            addCriterion("loss_fv_chg in", values, "lossFvChg");
            return (Criteria) this;
        }

        public Criteria andLossFvChgNotIn(List<Float> values) {
            addCriterion("loss_fv_chg not in", values, "lossFvChg");
            return (Criteria) this;
        }

        public Criteria andLossFvChgBetween(Float value1, Float value2) {
            addCriterion("loss_fv_chg between", value1, value2, "lossFvChg");
            return (Criteria) this;
        }

        public Criteria andLossFvChgNotBetween(Float value1, Float value2) {
            addCriterion("loss_fv_chg not between", value1, value2, "lossFvChg");
            return (Criteria) this;
        }

        public Criteria andInvestLossIsNull() {
            addCriterion("invest_loss is null");
            return (Criteria) this;
        }

        public Criteria andInvestLossIsNotNull() {
            addCriterion("invest_loss is not null");
            return (Criteria) this;
        }

        public Criteria andInvestLossEqualTo(Float value) {
            addCriterion("invest_loss =", value, "investLoss");
            return (Criteria) this;
        }

        public Criteria andInvestLossNotEqualTo(Float value) {
            addCriterion("invest_loss <>", value, "investLoss");
            return (Criteria) this;
        }

        public Criteria andInvestLossGreaterThan(Float value) {
            addCriterion("invest_loss >", value, "investLoss");
            return (Criteria) this;
        }

        public Criteria andInvestLossGreaterThanOrEqualTo(Float value) {
            addCriterion("invest_loss >=", value, "investLoss");
            return (Criteria) this;
        }

        public Criteria andInvestLossLessThan(Float value) {
            addCriterion("invest_loss <", value, "investLoss");
            return (Criteria) this;
        }

        public Criteria andInvestLossLessThanOrEqualTo(Float value) {
            addCriterion("invest_loss <=", value, "investLoss");
            return (Criteria) this;
        }

        public Criteria andInvestLossIn(List<Float> values) {
            addCriterion("invest_loss in", values, "investLoss");
            return (Criteria) this;
        }

        public Criteria andInvestLossNotIn(List<Float> values) {
            addCriterion("invest_loss not in", values, "investLoss");
            return (Criteria) this;
        }

        public Criteria andInvestLossBetween(Float value1, Float value2) {
            addCriterion("invest_loss between", value1, value2, "investLoss");
            return (Criteria) this;
        }

        public Criteria andInvestLossNotBetween(Float value1, Float value2) {
            addCriterion("invest_loss not between", value1, value2, "investLoss");
            return (Criteria) this;
        }

        public Criteria andDecrDefIncTaxAssetsIsNull() {
            addCriterion("decr_def_inc_tax_assets is null");
            return (Criteria) this;
        }

        public Criteria andDecrDefIncTaxAssetsIsNotNull() {
            addCriterion("decr_def_inc_tax_assets is not null");
            return (Criteria) this;
        }

        public Criteria andDecrDefIncTaxAssetsEqualTo(Float value) {
            addCriterion("decr_def_inc_tax_assets =", value, "decrDefIncTaxAssets");
            return (Criteria) this;
        }

        public Criteria andDecrDefIncTaxAssetsNotEqualTo(Float value) {
            addCriterion("decr_def_inc_tax_assets <>", value, "decrDefIncTaxAssets");
            return (Criteria) this;
        }

        public Criteria andDecrDefIncTaxAssetsGreaterThan(Float value) {
            addCriterion("decr_def_inc_tax_assets >", value, "decrDefIncTaxAssets");
            return (Criteria) this;
        }

        public Criteria andDecrDefIncTaxAssetsGreaterThanOrEqualTo(Float value) {
            addCriterion("decr_def_inc_tax_assets >=", value, "decrDefIncTaxAssets");
            return (Criteria) this;
        }

        public Criteria andDecrDefIncTaxAssetsLessThan(Float value) {
            addCriterion("decr_def_inc_tax_assets <", value, "decrDefIncTaxAssets");
            return (Criteria) this;
        }

        public Criteria andDecrDefIncTaxAssetsLessThanOrEqualTo(Float value) {
            addCriterion("decr_def_inc_tax_assets <=", value, "decrDefIncTaxAssets");
            return (Criteria) this;
        }

        public Criteria andDecrDefIncTaxAssetsIn(List<Float> values) {
            addCriterion("decr_def_inc_tax_assets in", values, "decrDefIncTaxAssets");
            return (Criteria) this;
        }

        public Criteria andDecrDefIncTaxAssetsNotIn(List<Float> values) {
            addCriterion("decr_def_inc_tax_assets not in", values, "decrDefIncTaxAssets");
            return (Criteria) this;
        }

        public Criteria andDecrDefIncTaxAssetsBetween(Float value1, Float value2) {
            addCriterion("decr_def_inc_tax_assets between", value1, value2, "decrDefIncTaxAssets");
            return (Criteria) this;
        }

        public Criteria andDecrDefIncTaxAssetsNotBetween(Float value1, Float value2) {
            addCriterion("decr_def_inc_tax_assets not between", value1, value2, "decrDefIncTaxAssets");
            return (Criteria) this;
        }

        public Criteria andIncrDefIncTaxLiabIsNull() {
            addCriterion("incr_def_inc_tax_liab is null");
            return (Criteria) this;
        }

        public Criteria andIncrDefIncTaxLiabIsNotNull() {
            addCriterion("incr_def_inc_tax_liab is not null");
            return (Criteria) this;
        }

        public Criteria andIncrDefIncTaxLiabEqualTo(Float value) {
            addCriterion("incr_def_inc_tax_liab =", value, "incrDefIncTaxLiab");
            return (Criteria) this;
        }

        public Criteria andIncrDefIncTaxLiabNotEqualTo(Float value) {
            addCriterion("incr_def_inc_tax_liab <>", value, "incrDefIncTaxLiab");
            return (Criteria) this;
        }

        public Criteria andIncrDefIncTaxLiabGreaterThan(Float value) {
            addCriterion("incr_def_inc_tax_liab >", value, "incrDefIncTaxLiab");
            return (Criteria) this;
        }

        public Criteria andIncrDefIncTaxLiabGreaterThanOrEqualTo(Float value) {
            addCriterion("incr_def_inc_tax_liab >=", value, "incrDefIncTaxLiab");
            return (Criteria) this;
        }

        public Criteria andIncrDefIncTaxLiabLessThan(Float value) {
            addCriterion("incr_def_inc_tax_liab <", value, "incrDefIncTaxLiab");
            return (Criteria) this;
        }

        public Criteria andIncrDefIncTaxLiabLessThanOrEqualTo(Float value) {
            addCriterion("incr_def_inc_tax_liab <=", value, "incrDefIncTaxLiab");
            return (Criteria) this;
        }

        public Criteria andIncrDefIncTaxLiabIn(List<Float> values) {
            addCriterion("incr_def_inc_tax_liab in", values, "incrDefIncTaxLiab");
            return (Criteria) this;
        }

        public Criteria andIncrDefIncTaxLiabNotIn(List<Float> values) {
            addCriterion("incr_def_inc_tax_liab not in", values, "incrDefIncTaxLiab");
            return (Criteria) this;
        }

        public Criteria andIncrDefIncTaxLiabBetween(Float value1, Float value2) {
            addCriterion("incr_def_inc_tax_liab between", value1, value2, "incrDefIncTaxLiab");
            return (Criteria) this;
        }

        public Criteria andIncrDefIncTaxLiabNotBetween(Float value1, Float value2) {
            addCriterion("incr_def_inc_tax_liab not between", value1, value2, "incrDefIncTaxLiab");
            return (Criteria) this;
        }

        public Criteria andDecrInventoriesIsNull() {
            addCriterion("decr_inventories is null");
            return (Criteria) this;
        }

        public Criteria andDecrInventoriesIsNotNull() {
            addCriterion("decr_inventories is not null");
            return (Criteria) this;
        }

        public Criteria andDecrInventoriesEqualTo(Float value) {
            addCriterion("decr_inventories =", value, "decrInventories");
            return (Criteria) this;
        }

        public Criteria andDecrInventoriesNotEqualTo(Float value) {
            addCriterion("decr_inventories <>", value, "decrInventories");
            return (Criteria) this;
        }

        public Criteria andDecrInventoriesGreaterThan(Float value) {
            addCriterion("decr_inventories >", value, "decrInventories");
            return (Criteria) this;
        }

        public Criteria andDecrInventoriesGreaterThanOrEqualTo(Float value) {
            addCriterion("decr_inventories >=", value, "decrInventories");
            return (Criteria) this;
        }

        public Criteria andDecrInventoriesLessThan(Float value) {
            addCriterion("decr_inventories <", value, "decrInventories");
            return (Criteria) this;
        }

        public Criteria andDecrInventoriesLessThanOrEqualTo(Float value) {
            addCriterion("decr_inventories <=", value, "decrInventories");
            return (Criteria) this;
        }

        public Criteria andDecrInventoriesIn(List<Float> values) {
            addCriterion("decr_inventories in", values, "decrInventories");
            return (Criteria) this;
        }

        public Criteria andDecrInventoriesNotIn(List<Float> values) {
            addCriterion("decr_inventories not in", values, "decrInventories");
            return (Criteria) this;
        }

        public Criteria andDecrInventoriesBetween(Float value1, Float value2) {
            addCriterion("decr_inventories between", value1, value2, "decrInventories");
            return (Criteria) this;
        }

        public Criteria andDecrInventoriesNotBetween(Float value1, Float value2) {
            addCriterion("decr_inventories not between", value1, value2, "decrInventories");
            return (Criteria) this;
        }

        public Criteria andDecrOperPayableIsNull() {
            addCriterion("decr_oper_payable is null");
            return (Criteria) this;
        }

        public Criteria andDecrOperPayableIsNotNull() {
            addCriterion("decr_oper_payable is not null");
            return (Criteria) this;
        }

        public Criteria andDecrOperPayableEqualTo(Float value) {
            addCriterion("decr_oper_payable =", value, "decrOperPayable");
            return (Criteria) this;
        }

        public Criteria andDecrOperPayableNotEqualTo(Float value) {
            addCriterion("decr_oper_payable <>", value, "decrOperPayable");
            return (Criteria) this;
        }

        public Criteria andDecrOperPayableGreaterThan(Float value) {
            addCriterion("decr_oper_payable >", value, "decrOperPayable");
            return (Criteria) this;
        }

        public Criteria andDecrOperPayableGreaterThanOrEqualTo(Float value) {
            addCriterion("decr_oper_payable >=", value, "decrOperPayable");
            return (Criteria) this;
        }

        public Criteria andDecrOperPayableLessThan(Float value) {
            addCriterion("decr_oper_payable <", value, "decrOperPayable");
            return (Criteria) this;
        }

        public Criteria andDecrOperPayableLessThanOrEqualTo(Float value) {
            addCriterion("decr_oper_payable <=", value, "decrOperPayable");
            return (Criteria) this;
        }

        public Criteria andDecrOperPayableIn(List<Float> values) {
            addCriterion("decr_oper_payable in", values, "decrOperPayable");
            return (Criteria) this;
        }

        public Criteria andDecrOperPayableNotIn(List<Float> values) {
            addCriterion("decr_oper_payable not in", values, "decrOperPayable");
            return (Criteria) this;
        }

        public Criteria andDecrOperPayableBetween(Float value1, Float value2) {
            addCriterion("decr_oper_payable between", value1, value2, "decrOperPayable");
            return (Criteria) this;
        }

        public Criteria andDecrOperPayableNotBetween(Float value1, Float value2) {
            addCriterion("decr_oper_payable not between", value1, value2, "decrOperPayable");
            return (Criteria) this;
        }

        public Criteria andIncrOperPayableIsNull() {
            addCriterion("incr_oper_payable is null");
            return (Criteria) this;
        }

        public Criteria andIncrOperPayableIsNotNull() {
            addCriterion("incr_oper_payable is not null");
            return (Criteria) this;
        }

        public Criteria andIncrOperPayableEqualTo(Float value) {
            addCriterion("incr_oper_payable =", value, "incrOperPayable");
            return (Criteria) this;
        }

        public Criteria andIncrOperPayableNotEqualTo(Float value) {
            addCriterion("incr_oper_payable <>", value, "incrOperPayable");
            return (Criteria) this;
        }

        public Criteria andIncrOperPayableGreaterThan(Float value) {
            addCriterion("incr_oper_payable >", value, "incrOperPayable");
            return (Criteria) this;
        }

        public Criteria andIncrOperPayableGreaterThanOrEqualTo(Float value) {
            addCriterion("incr_oper_payable >=", value, "incrOperPayable");
            return (Criteria) this;
        }

        public Criteria andIncrOperPayableLessThan(Float value) {
            addCriterion("incr_oper_payable <", value, "incrOperPayable");
            return (Criteria) this;
        }

        public Criteria andIncrOperPayableLessThanOrEqualTo(Float value) {
            addCriterion("incr_oper_payable <=", value, "incrOperPayable");
            return (Criteria) this;
        }

        public Criteria andIncrOperPayableIn(List<Float> values) {
            addCriterion("incr_oper_payable in", values, "incrOperPayable");
            return (Criteria) this;
        }

        public Criteria andIncrOperPayableNotIn(List<Float> values) {
            addCriterion("incr_oper_payable not in", values, "incrOperPayable");
            return (Criteria) this;
        }

        public Criteria andIncrOperPayableBetween(Float value1, Float value2) {
            addCriterion("incr_oper_payable between", value1, value2, "incrOperPayable");
            return (Criteria) this;
        }

        public Criteria andIncrOperPayableNotBetween(Float value1, Float value2) {
            addCriterion("incr_oper_payable not between", value1, value2, "incrOperPayable");
            return (Criteria) this;
        }

        public Criteria andOthersIsNull() {
            addCriterion("others is null");
            return (Criteria) this;
        }

        public Criteria andOthersIsNotNull() {
            addCriterion("others is not null");
            return (Criteria) this;
        }

        public Criteria andOthersEqualTo(Float value) {
            addCriterion("others =", value, "others");
            return (Criteria) this;
        }

        public Criteria andOthersNotEqualTo(Float value) {
            addCriterion("others <>", value, "others");
            return (Criteria) this;
        }

        public Criteria andOthersGreaterThan(Float value) {
            addCriterion("others >", value, "others");
            return (Criteria) this;
        }

        public Criteria andOthersGreaterThanOrEqualTo(Float value) {
            addCriterion("others >=", value, "others");
            return (Criteria) this;
        }

        public Criteria andOthersLessThan(Float value) {
            addCriterion("others <", value, "others");
            return (Criteria) this;
        }

        public Criteria andOthersLessThanOrEqualTo(Float value) {
            addCriterion("others <=", value, "others");
            return (Criteria) this;
        }

        public Criteria andOthersIn(List<Float> values) {
            addCriterion("others in", values, "others");
            return (Criteria) this;
        }

        public Criteria andOthersNotIn(List<Float> values) {
            addCriterion("others not in", values, "others");
            return (Criteria) this;
        }

        public Criteria andOthersBetween(Float value1, Float value2) {
            addCriterion("others between", value1, value2, "others");
            return (Criteria) this;
        }

        public Criteria andOthersNotBetween(Float value1, Float value2) {
            addCriterion("others not between", value1, value2, "others");
            return (Criteria) this;
        }

        public Criteria andImNetCashflowOperActIsNull() {
            addCriterion("im_net_cashflow_oper_act is null");
            return (Criteria) this;
        }

        public Criteria andImNetCashflowOperActIsNotNull() {
            addCriterion("im_net_cashflow_oper_act is not null");
            return (Criteria) this;
        }

        public Criteria andImNetCashflowOperActEqualTo(Float value) {
            addCriterion("im_net_cashflow_oper_act =", value, "imNetCashflowOperAct");
            return (Criteria) this;
        }

        public Criteria andImNetCashflowOperActNotEqualTo(Float value) {
            addCriterion("im_net_cashflow_oper_act <>", value, "imNetCashflowOperAct");
            return (Criteria) this;
        }

        public Criteria andImNetCashflowOperActGreaterThan(Float value) {
            addCriterion("im_net_cashflow_oper_act >", value, "imNetCashflowOperAct");
            return (Criteria) this;
        }

        public Criteria andImNetCashflowOperActGreaterThanOrEqualTo(Float value) {
            addCriterion("im_net_cashflow_oper_act >=", value, "imNetCashflowOperAct");
            return (Criteria) this;
        }

        public Criteria andImNetCashflowOperActLessThan(Float value) {
            addCriterion("im_net_cashflow_oper_act <", value, "imNetCashflowOperAct");
            return (Criteria) this;
        }

        public Criteria andImNetCashflowOperActLessThanOrEqualTo(Float value) {
            addCriterion("im_net_cashflow_oper_act <=", value, "imNetCashflowOperAct");
            return (Criteria) this;
        }

        public Criteria andImNetCashflowOperActIn(List<Float> values) {
            addCriterion("im_net_cashflow_oper_act in", values, "imNetCashflowOperAct");
            return (Criteria) this;
        }

        public Criteria andImNetCashflowOperActNotIn(List<Float> values) {
            addCriterion("im_net_cashflow_oper_act not in", values, "imNetCashflowOperAct");
            return (Criteria) this;
        }

        public Criteria andImNetCashflowOperActBetween(Float value1, Float value2) {
            addCriterion("im_net_cashflow_oper_act between", value1, value2, "imNetCashflowOperAct");
            return (Criteria) this;
        }

        public Criteria andImNetCashflowOperActNotBetween(Float value1, Float value2) {
            addCriterion("im_net_cashflow_oper_act not between", value1, value2, "imNetCashflowOperAct");
            return (Criteria) this;
        }

        public Criteria andConvDebtIntoCapIsNull() {
            addCriterion("conv_debt_into_cap is null");
            return (Criteria) this;
        }

        public Criteria andConvDebtIntoCapIsNotNull() {
            addCriterion("conv_debt_into_cap is not null");
            return (Criteria) this;
        }

        public Criteria andConvDebtIntoCapEqualTo(Float value) {
            addCriterion("conv_debt_into_cap =", value, "convDebtIntoCap");
            return (Criteria) this;
        }

        public Criteria andConvDebtIntoCapNotEqualTo(Float value) {
            addCriterion("conv_debt_into_cap <>", value, "convDebtIntoCap");
            return (Criteria) this;
        }

        public Criteria andConvDebtIntoCapGreaterThan(Float value) {
            addCriterion("conv_debt_into_cap >", value, "convDebtIntoCap");
            return (Criteria) this;
        }

        public Criteria andConvDebtIntoCapGreaterThanOrEqualTo(Float value) {
            addCriterion("conv_debt_into_cap >=", value, "convDebtIntoCap");
            return (Criteria) this;
        }

        public Criteria andConvDebtIntoCapLessThan(Float value) {
            addCriterion("conv_debt_into_cap <", value, "convDebtIntoCap");
            return (Criteria) this;
        }

        public Criteria andConvDebtIntoCapLessThanOrEqualTo(Float value) {
            addCriterion("conv_debt_into_cap <=", value, "convDebtIntoCap");
            return (Criteria) this;
        }

        public Criteria andConvDebtIntoCapIn(List<Float> values) {
            addCriterion("conv_debt_into_cap in", values, "convDebtIntoCap");
            return (Criteria) this;
        }

        public Criteria andConvDebtIntoCapNotIn(List<Float> values) {
            addCriterion("conv_debt_into_cap not in", values, "convDebtIntoCap");
            return (Criteria) this;
        }

        public Criteria andConvDebtIntoCapBetween(Float value1, Float value2) {
            addCriterion("conv_debt_into_cap between", value1, value2, "convDebtIntoCap");
            return (Criteria) this;
        }

        public Criteria andConvDebtIntoCapNotBetween(Float value1, Float value2) {
            addCriterion("conv_debt_into_cap not between", value1, value2, "convDebtIntoCap");
            return (Criteria) this;
        }

        public Criteria andConvCopbondsDueWithin1yIsNull() {
            addCriterion("conv_copbonds_due_within_1y is null");
            return (Criteria) this;
        }

        public Criteria andConvCopbondsDueWithin1yIsNotNull() {
            addCriterion("conv_copbonds_due_within_1y is not null");
            return (Criteria) this;
        }

        public Criteria andConvCopbondsDueWithin1yEqualTo(Float value) {
            addCriterion("conv_copbonds_due_within_1y =", value, "convCopbondsDueWithin1y");
            return (Criteria) this;
        }

        public Criteria andConvCopbondsDueWithin1yNotEqualTo(Float value) {
            addCriterion("conv_copbonds_due_within_1y <>", value, "convCopbondsDueWithin1y");
            return (Criteria) this;
        }

        public Criteria andConvCopbondsDueWithin1yGreaterThan(Float value) {
            addCriterion("conv_copbonds_due_within_1y >", value, "convCopbondsDueWithin1y");
            return (Criteria) this;
        }

        public Criteria andConvCopbondsDueWithin1yGreaterThanOrEqualTo(Float value) {
            addCriterion("conv_copbonds_due_within_1y >=", value, "convCopbondsDueWithin1y");
            return (Criteria) this;
        }

        public Criteria andConvCopbondsDueWithin1yLessThan(Float value) {
            addCriterion("conv_copbonds_due_within_1y <", value, "convCopbondsDueWithin1y");
            return (Criteria) this;
        }

        public Criteria andConvCopbondsDueWithin1yLessThanOrEqualTo(Float value) {
            addCriterion("conv_copbonds_due_within_1y <=", value, "convCopbondsDueWithin1y");
            return (Criteria) this;
        }

        public Criteria andConvCopbondsDueWithin1yIn(List<Float> values) {
            addCriterion("conv_copbonds_due_within_1y in", values, "convCopbondsDueWithin1y");
            return (Criteria) this;
        }

        public Criteria andConvCopbondsDueWithin1yNotIn(List<Float> values) {
            addCriterion("conv_copbonds_due_within_1y not in", values, "convCopbondsDueWithin1y");
            return (Criteria) this;
        }

        public Criteria andConvCopbondsDueWithin1yBetween(Float value1, Float value2) {
            addCriterion("conv_copbonds_due_within_1y between", value1, value2, "convCopbondsDueWithin1y");
            return (Criteria) this;
        }

        public Criteria andConvCopbondsDueWithin1yNotBetween(Float value1, Float value2) {
            addCriterion("conv_copbonds_due_within_1y not between", value1, value2, "convCopbondsDueWithin1y");
            return (Criteria) this;
        }

        public Criteria andFaFncLeasesIsNull() {
            addCriterion("fa_fnc_leases is null");
            return (Criteria) this;
        }

        public Criteria andFaFncLeasesIsNotNull() {
            addCriterion("fa_fnc_leases is not null");
            return (Criteria) this;
        }

        public Criteria andFaFncLeasesEqualTo(Float value) {
            addCriterion("fa_fnc_leases =", value, "faFncLeases");
            return (Criteria) this;
        }

        public Criteria andFaFncLeasesNotEqualTo(Float value) {
            addCriterion("fa_fnc_leases <>", value, "faFncLeases");
            return (Criteria) this;
        }

        public Criteria andFaFncLeasesGreaterThan(Float value) {
            addCriterion("fa_fnc_leases >", value, "faFncLeases");
            return (Criteria) this;
        }

        public Criteria andFaFncLeasesGreaterThanOrEqualTo(Float value) {
            addCriterion("fa_fnc_leases >=", value, "faFncLeases");
            return (Criteria) this;
        }

        public Criteria andFaFncLeasesLessThan(Float value) {
            addCriterion("fa_fnc_leases <", value, "faFncLeases");
            return (Criteria) this;
        }

        public Criteria andFaFncLeasesLessThanOrEqualTo(Float value) {
            addCriterion("fa_fnc_leases <=", value, "faFncLeases");
            return (Criteria) this;
        }

        public Criteria andFaFncLeasesIn(List<Float> values) {
            addCriterion("fa_fnc_leases in", values, "faFncLeases");
            return (Criteria) this;
        }

        public Criteria andFaFncLeasesNotIn(List<Float> values) {
            addCriterion("fa_fnc_leases not in", values, "faFncLeases");
            return (Criteria) this;
        }

        public Criteria andFaFncLeasesBetween(Float value1, Float value2) {
            addCriterion("fa_fnc_leases between", value1, value2, "faFncLeases");
            return (Criteria) this;
        }

        public Criteria andFaFncLeasesNotBetween(Float value1, Float value2) {
            addCriterion("fa_fnc_leases not between", value1, value2, "faFncLeases");
            return (Criteria) this;
        }

        public Criteria andEndBalCashIsNull() {
            addCriterion("end_bal_cash is null");
            return (Criteria) this;
        }

        public Criteria andEndBalCashIsNotNull() {
            addCriterion("end_bal_cash is not null");
            return (Criteria) this;
        }

        public Criteria andEndBalCashEqualTo(Float value) {
            addCriterion("end_bal_cash =", value, "endBalCash");
            return (Criteria) this;
        }

        public Criteria andEndBalCashNotEqualTo(Float value) {
            addCriterion("end_bal_cash <>", value, "endBalCash");
            return (Criteria) this;
        }

        public Criteria andEndBalCashGreaterThan(Float value) {
            addCriterion("end_bal_cash >", value, "endBalCash");
            return (Criteria) this;
        }

        public Criteria andEndBalCashGreaterThanOrEqualTo(Float value) {
            addCriterion("end_bal_cash >=", value, "endBalCash");
            return (Criteria) this;
        }

        public Criteria andEndBalCashLessThan(Float value) {
            addCriterion("end_bal_cash <", value, "endBalCash");
            return (Criteria) this;
        }

        public Criteria andEndBalCashLessThanOrEqualTo(Float value) {
            addCriterion("end_bal_cash <=", value, "endBalCash");
            return (Criteria) this;
        }

        public Criteria andEndBalCashIn(List<Float> values) {
            addCriterion("end_bal_cash in", values, "endBalCash");
            return (Criteria) this;
        }

        public Criteria andEndBalCashNotIn(List<Float> values) {
            addCriterion("end_bal_cash not in", values, "endBalCash");
            return (Criteria) this;
        }

        public Criteria andEndBalCashBetween(Float value1, Float value2) {
            addCriterion("end_bal_cash between", value1, value2, "endBalCash");
            return (Criteria) this;
        }

        public Criteria andEndBalCashNotBetween(Float value1, Float value2) {
            addCriterion("end_bal_cash not between", value1, value2, "endBalCash");
            return (Criteria) this;
        }

        public Criteria andBegBalCashIsNull() {
            addCriterion("beg_bal_cash is null");
            return (Criteria) this;
        }

        public Criteria andBegBalCashIsNotNull() {
            addCriterion("beg_bal_cash is not null");
            return (Criteria) this;
        }

        public Criteria andBegBalCashEqualTo(Float value) {
            addCriterion("beg_bal_cash =", value, "begBalCash");
            return (Criteria) this;
        }

        public Criteria andBegBalCashNotEqualTo(Float value) {
            addCriterion("beg_bal_cash <>", value, "begBalCash");
            return (Criteria) this;
        }

        public Criteria andBegBalCashGreaterThan(Float value) {
            addCriterion("beg_bal_cash >", value, "begBalCash");
            return (Criteria) this;
        }

        public Criteria andBegBalCashGreaterThanOrEqualTo(Float value) {
            addCriterion("beg_bal_cash >=", value, "begBalCash");
            return (Criteria) this;
        }

        public Criteria andBegBalCashLessThan(Float value) {
            addCriterion("beg_bal_cash <", value, "begBalCash");
            return (Criteria) this;
        }

        public Criteria andBegBalCashLessThanOrEqualTo(Float value) {
            addCriterion("beg_bal_cash <=", value, "begBalCash");
            return (Criteria) this;
        }

        public Criteria andBegBalCashIn(List<Float> values) {
            addCriterion("beg_bal_cash in", values, "begBalCash");
            return (Criteria) this;
        }

        public Criteria andBegBalCashNotIn(List<Float> values) {
            addCriterion("beg_bal_cash not in", values, "begBalCash");
            return (Criteria) this;
        }

        public Criteria andBegBalCashBetween(Float value1, Float value2) {
            addCriterion("beg_bal_cash between", value1, value2, "begBalCash");
            return (Criteria) this;
        }

        public Criteria andBegBalCashNotBetween(Float value1, Float value2) {
            addCriterion("beg_bal_cash not between", value1, value2, "begBalCash");
            return (Criteria) this;
        }

        public Criteria andEndBalCashEquIsNull() {
            addCriterion("end_bal_cash_equ is null");
            return (Criteria) this;
        }

        public Criteria andEndBalCashEquIsNotNull() {
            addCriterion("end_bal_cash_equ is not null");
            return (Criteria) this;
        }

        public Criteria andEndBalCashEquEqualTo(Float value) {
            addCriterion("end_bal_cash_equ =", value, "endBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andEndBalCashEquNotEqualTo(Float value) {
            addCriterion("end_bal_cash_equ <>", value, "endBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andEndBalCashEquGreaterThan(Float value) {
            addCriterion("end_bal_cash_equ >", value, "endBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andEndBalCashEquGreaterThanOrEqualTo(Float value) {
            addCriterion("end_bal_cash_equ >=", value, "endBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andEndBalCashEquLessThan(Float value) {
            addCriterion("end_bal_cash_equ <", value, "endBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andEndBalCashEquLessThanOrEqualTo(Float value) {
            addCriterion("end_bal_cash_equ <=", value, "endBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andEndBalCashEquIn(List<Float> values) {
            addCriterion("end_bal_cash_equ in", values, "endBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andEndBalCashEquNotIn(List<Float> values) {
            addCriterion("end_bal_cash_equ not in", values, "endBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andEndBalCashEquBetween(Float value1, Float value2) {
            addCriterion("end_bal_cash_equ between", value1, value2, "endBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andEndBalCashEquNotBetween(Float value1, Float value2) {
            addCriterion("end_bal_cash_equ not between", value1, value2, "endBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andBegBalCashEquIsNull() {
            addCriterion("beg_bal_cash_equ is null");
            return (Criteria) this;
        }

        public Criteria andBegBalCashEquIsNotNull() {
            addCriterion("beg_bal_cash_equ is not null");
            return (Criteria) this;
        }

        public Criteria andBegBalCashEquEqualTo(Float value) {
            addCriterion("beg_bal_cash_equ =", value, "begBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andBegBalCashEquNotEqualTo(Float value) {
            addCriterion("beg_bal_cash_equ <>", value, "begBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andBegBalCashEquGreaterThan(Float value) {
            addCriterion("beg_bal_cash_equ >", value, "begBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andBegBalCashEquGreaterThanOrEqualTo(Float value) {
            addCriterion("beg_bal_cash_equ >=", value, "begBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andBegBalCashEquLessThan(Float value) {
            addCriterion("beg_bal_cash_equ <", value, "begBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andBegBalCashEquLessThanOrEqualTo(Float value) {
            addCriterion("beg_bal_cash_equ <=", value, "begBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andBegBalCashEquIn(List<Float> values) {
            addCriterion("beg_bal_cash_equ in", values, "begBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andBegBalCashEquNotIn(List<Float> values) {
            addCriterion("beg_bal_cash_equ not in", values, "begBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andBegBalCashEquBetween(Float value1, Float value2) {
            addCriterion("beg_bal_cash_equ between", value1, value2, "begBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andBegBalCashEquNotBetween(Float value1, Float value2) {
            addCriterion("beg_bal_cash_equ not between", value1, value2, "begBalCashEqu");
            return (Criteria) this;
        }

        public Criteria andImNIncrCashEquIsNull() {
            addCriterion("im_n_incr_cash_equ is null");
            return (Criteria) this;
        }

        public Criteria andImNIncrCashEquIsNotNull() {
            addCriterion("im_n_incr_cash_equ is not null");
            return (Criteria) this;
        }

        public Criteria andImNIncrCashEquEqualTo(Float value) {
            addCriterion("im_n_incr_cash_equ =", value, "imNIncrCashEqu");
            return (Criteria) this;
        }

        public Criteria andImNIncrCashEquNotEqualTo(Float value) {
            addCriterion("im_n_incr_cash_equ <>", value, "imNIncrCashEqu");
            return (Criteria) this;
        }

        public Criteria andImNIncrCashEquGreaterThan(Float value) {
            addCriterion("im_n_incr_cash_equ >", value, "imNIncrCashEqu");
            return (Criteria) this;
        }

        public Criteria andImNIncrCashEquGreaterThanOrEqualTo(Float value) {
            addCriterion("im_n_incr_cash_equ >=", value, "imNIncrCashEqu");
            return (Criteria) this;
        }

        public Criteria andImNIncrCashEquLessThan(Float value) {
            addCriterion("im_n_incr_cash_equ <", value, "imNIncrCashEqu");
            return (Criteria) this;
        }

        public Criteria andImNIncrCashEquLessThanOrEqualTo(Float value) {
            addCriterion("im_n_incr_cash_equ <=", value, "imNIncrCashEqu");
            return (Criteria) this;
        }

        public Criteria andImNIncrCashEquIn(List<Float> values) {
            addCriterion("im_n_incr_cash_equ in", values, "imNIncrCashEqu");
            return (Criteria) this;
        }

        public Criteria andImNIncrCashEquNotIn(List<Float> values) {
            addCriterion("im_n_incr_cash_equ not in", values, "imNIncrCashEqu");
            return (Criteria) this;
        }

        public Criteria andImNIncrCashEquBetween(Float value1, Float value2) {
            addCriterion("im_n_incr_cash_equ between", value1, value2, "imNIncrCashEqu");
            return (Criteria) this;
        }

        public Criteria andImNIncrCashEquNotBetween(Float value1, Float value2) {
            addCriterion("im_n_incr_cash_equ not between", value1, value2, "imNIncrCashEqu");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagIsNull() {
            addCriterion("update_flag is null");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagIsNotNull() {
            addCriterion("update_flag is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagEqualTo(String value) {
            addCriterion("update_flag =", value, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagNotEqualTo(String value) {
            addCriterion("update_flag <>", value, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagGreaterThan(String value) {
            addCriterion("update_flag >", value, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagGreaterThanOrEqualTo(String value) {
            addCriterion("update_flag >=", value, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagLessThan(String value) {
            addCriterion("update_flag <", value, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagLessThanOrEqualTo(String value) {
            addCriterion("update_flag <=", value, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagLike(String value) {
            addCriterion("update_flag like", value, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagNotLike(String value) {
            addCriterion("update_flag not like", value, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagIn(List<String> values) {
            addCriterion("update_flag in", values, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagNotIn(List<String> values) {
            addCriterion("update_flag not in", values, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagBetween(String value1, String value2) {
            addCriterion("update_flag between", value1, value2, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagNotBetween(String value1, String value2) {
            addCriterion("update_flag not between", value1, value2, "updateFlag");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}